From a75f1a4a954a909eeea4c712d77464e9f6cd696b Mon Sep 17 00:00:00 2001 From: "Joseph T. Lyons" Date: Thu, 30 Nov 2023 22:07:10 -0500 Subject: [PATCH] Close feedback modal when clicking cancel --- crates/feedback2/src/feedback_modal.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/feedback2/src/feedback_modal.rs b/crates/feedback2/src/feedback_modal.rs index bc42c3ec3c..90ddb23ab2 100644 --- a/crates/feedback2/src/feedback_modal.rs +++ b/crates/feedback2/src/feedback_modal.rs @@ -112,6 +112,8 @@ impl Render for FeedbackModal { type Element = Div; fn render(&mut self, cx: &mut ViewContext) -> Self::Element { + let dismiss = cx.listener(|_, _, cx| cx.emit(DismissEvent)); + v_stack() .elevation_3(cx) .min_w(rems(40.)) @@ -135,7 +137,8 @@ impl Render for FeedbackModal { .child( Button::new("cancel_feedback", "Cancel") .style(ButtonStyle::Subtle) - .color(Color::Muted), + .color(Color::Muted) + .on_click(dismiss), ) .child( Button::new("send_feedback", "Send Feedback")