From 51b1cdd69aadd323b380ba63fdea9f71d9ce411f Mon Sep 17 00:00:00 2001 From: pasta Date: Sat, 7 Feb 2026 21:37:41 -0600 Subject: [PATCH] fix(tokens): restore token reorder assignment and distribution field checks --- src/ui/tokens/tokens_screen/mod.rs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/ui/tokens/tokens_screen/mod.rs b/src/ui/tokens/tokens_screen/mod.rs index 652feb847..5ca8ffcae 100644 --- a/src/ui/tokens/tokens_screen/mod.rs +++ b/src/ui/tokens/tokens_screen/mod.rs @@ -1795,8 +1795,15 @@ impl TokensScreen { } } + // Append any tokens not present in the saved order (e.g., newly added tokens) + for (key, value) in &self.my_tokens { + if !reordered.contains_key(key) { + reordered.insert(*key, value.clone()); + } + } + // Replace the original with the reordered map - //self.my_tokens = reordered; + self.my_tokens = reordered; } /// Save the current map's order of token IDs to the DB @@ -2041,7 +2048,7 @@ impl TokensScreen { .step_decreasing_initial_emission_input .parse::() .unwrap_or(0), - min_value: if self.step_decreasing_start_period_offset_input.is_empty() { + min_value: if self.step_decreasing_min_value_input.is_empty() { None } else { match self.step_decreasing_min_value_input.parse::() { @@ -2055,7 +2062,7 @@ impl TokensScreen { } } }, - max_interval_count: if self.step_decreasing_start_period_offset_input.is_empty() + max_interval_count: if self.step_decreasing_max_interval_count_input.is_empty() { None } else {