Fix prevent_default on external link

This commit is contained in:
Jonathan Kelley committed 2024-10-28 22:11:21 -07:00
1 parent 04dbb7939c
commit 5f34822a66
1 file changed
+6
+6
View File
@@ -272,6 +272,12 @@ pub fn Link(props: LinkProps) -> Element {
if event.trigger_button() != Some(dioxus_elements::input_data::MouseButton::Primary) { if event.trigger_button() != Some(dioxus_elements::input_data::MouseButton::Primary) {
return; return;
} }
// todo(jon): this is extra hacky for no reason - we should fix prevent default on Links
if do_default && is_external && cfg!(target_arch = "wasm32") {
return;
}
event.prevent_default(); event.prevent_default();
if do_default && is_router_nav { if do_default && is_router_nav {