From 97947b169b48ebc30957ce7e3e1ca9c32ec65389 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Shosh=C3=A1na=20Abigail?= <72781354+LilahTovMoon@users.noreply.github.com> Date: Wed, 9 Jul 2025 12:22:29 -0400 Subject: [PATCH] prevent_default must be called synchronously or it will have no effect (#4386) --- examples/file_upload.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/examples/file_upload.rs b/examples/file_upload.rs index 8e19d49f1..3fbe9f135 100644 --- a/examples/file_upload.rs +++ b/examples/file_upload.rs @@ -79,11 +79,13 @@ fn app() -> Element { hovered.set(true) }, ondragleave: move |_| hovered.set(false), - ondrop: move |evt| async move { + ondrop: move |evt| { evt.prevent_default(); hovered.set(false); if let Some(file_engine) = evt.files() { - read_files(file_engine).await; + spawn(async move { + read_files(file_engine).await; + }); } }, "Drop files here"