diff --git a/thaw/src/message/mod.rs b/thaw/src/message/mod.rs index 61b309f..f8a60fa 100644 --- a/thaw/src/message/mod.rs +++ b/thaw/src/message/mod.rs @@ -72,9 +72,9 @@ fn Message(message: MessageType, #[prop(into)] on_close: Callback) -> let style = el.style(); let _ = style.set_property("max-height", &format!("{}px", el.offset_height())); }; - let on_after_leave = move |_| { + let on_after_leave = Callback::new(move |_| { queue_microtask(move || on_close.call(id)); - }; + }); view! {