浏览代码

fix: useseq error

MystiPanda 11 月之前
父节点
当前提交
5b7b3be6f9
共有 1 个文件被更改,包括 9 次插入7 次删除
  1. 9 7
      src-tauri/src/enhance/seq.rs

+ 9 - 7
src-tauri/src/enhance/seq.rs

@@ -16,14 +16,7 @@ pub fn use_seq(seq_map: SeqMap, config: Mapping, name: &str) -> Mapping {
         val.as_sequence().unwrap_or(&Sequence::default()).clone()
     });
     let mut seq = origin_seq.clone();
-    prepend.reverse();
-    for item in prepend {
-        seq.insert(0, item);
-    }
 
-    for item in append {
-        seq.push(item);
-    }
     let mut delete_names = Vec::new();
     for item in delete {
         let item = item.clone();
@@ -47,6 +40,15 @@ pub fn use_seq(seq_map: SeqMap, config: Mapping, name: &str) -> Mapping {
         }
     });
 
+    prepend.reverse();
+    for item in prepend {
+        seq.insert(0, item);
+    }
+
+    for item in append {
+        seq.push(item);
+    }
+
     let mut config = config.clone();
     config.insert(Value::from(name), Value::from(seq));
     return config;