From 1b715c431ff879923828118486d72c21f75bb1c4 Mon Sep 17 00:00:00 2001 From: Floyd Wang Date: Tue, 23 Jul 2024 19:18:39 +0800 Subject: [PATCH] Fix new dropdown `selected_index` not work (#60) --- crates/ui/src/dropdown.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/crates/ui/src/dropdown.rs b/crates/ui/src/dropdown.rs index 2b6d5fc2..f3b58b4e 100644 --- a/crates/ui/src/dropdown.rs +++ b/crates/ui/src/dropdown.rs @@ -215,7 +215,7 @@ where cleanable: true, title_prefix: None, }; - this.update_selected_value(cx); + this.set_selected_index(selected_index, cx); this } @@ -426,7 +426,9 @@ where .input_px(self.size) .input_py(self.size) .input_h(self.size) - .on_click(cx.listener(Self::toggle_menu)) + .when(!self.open, |this| { + this.on_click(cx.listener(Self::toggle_menu)) + }) .child( h_flex() .w_full()