From 99ba17d0920d9d00a6d0df6d3c5169fe524b1363 Mon Sep 17 00:00:00 2001 From: Michael Mallan Date: Mon, 10 Feb 2025 13:28:59 +0000 Subject: [PATCH] gui(installer): allow deletion of any prim key if more than one --- liana-gui/src/installer/view/editor/template/custom.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/liana-gui/src/installer/view/editor/template/custom.rs b/liana-gui/src/installer/view/editor/template/custom.rs index 5f72811c..24cc011d 100644 --- a/liana-gui/src/installer/view/editor/template/custom.rs +++ b/liana-gui/src/installer/view/editor/template/custom.rs @@ -62,6 +62,7 @@ pub fn custom_template<'a>( num_recovery_paths: usize, valid: bool, ) -> Element<'a, Message> { + let prim_keys_fixed = primary_path.keys.len() < 2; // can only delete a primary key if there are 2 or more layout( progress, None, @@ -114,14 +115,14 @@ pub fn custom_template<'a>( } else { None }, - i == 0, + prim_keys_fixed, ) } else { undefined_key( color::GREEN, "Primary key", !primary_path.keys[0..i].iter().any(|k| k.is_none()), - i == 0, + prim_keys_fixed, ) } .map(move |msg| message::DefinePath::Key(i, msg))