From 0193ba7bf94097ff3f931bb363d6ed5b64fd2fa4 Mon Sep 17 00:00:00 2001 From: Slinetrac Date: Sun, 28 Dec 2025 11:05:28 +0800 Subject: [PATCH] refactor(seq): use if let filter for selector group dedup --- src-tauri/src/enhance/seq.rs | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src-tauri/src/enhance/seq.rs b/src-tauri/src/enhance/seq.rs index 6db61b14f..5a3b0c5bc 100644 --- a/src-tauri/src/enhance/seq.rs +++ b/src-tauri/src/enhance/seq.rs @@ -109,14 +109,13 @@ pub fn use_seq(seq: SeqMap, mut config: Mapping, field: &str) -> Mapping { } } for value in base_seq { - match &value { - Value::String(name) => { - if existing.insert(name.to_owned()) { - seq.push(value); - } - } - _ => seq.push(value), + if let Value::String(name) = &value + && !existing.insert(name.to_owned()) + { + continue; } + + seq.push(value); } proxies_seq = Some(seq); appended_to_selector = true;