refactor: clean up unused imports in profiles module

This commit is contained in:
Tunglies
2025-11-23 20:06:06 +08:00
parent a58999d37e
commit 0952dc95b3
2 changed files with 5 additions and 3 deletions

View File

@@ -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"

View File

@@ -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);