mirror of
https://github.com/clash-verge-rev/clash-verge-rev.git
synced 2026-01-28 07:14:40 +08:00
refactor: clean up unused imports in profiles module
This commit is contained in:
@@ -52,7 +52,7 @@ serde = { workspace = true, features = ["derive"] }
|
||||
serde_json = { workspace = true }
|
||||
serde_yaml_ng = { workspace = true }
|
||||
smartstring = { workspace = true, features = ["serde"] }
|
||||
indexmap = { workspace = true, features = ["serde"] } #TODO 迁移完成后移除
|
||||
indexmap = { workspace = true, features = ["serde"] }
|
||||
warp = { version = "0.4.2", features = ["server"] }
|
||||
open = "5.3.3"
|
||||
dunce = "1.0.5"
|
||||
|
||||
@@ -209,8 +209,10 @@ impl IProfiles {
|
||||
_ => return Ok(()),
|
||||
};
|
||||
|
||||
if let Some(item) = items.swap_remove(&old_key) {
|
||||
items.insert(new_key, item);
|
||||
let old_index = items.get_index_of(&old_key);
|
||||
let new_index = items.get_index_of(&new_key);
|
||||
if let (Some(old_idx), Some(new_idx)) = (old_index, new_index) {
|
||||
items.move_index(old_idx, new_idx);
|
||||
}
|
||||
|
||||
self.items = Some(items);
|
||||
|
||||
Reference in New Issue
Block a user