diff --git a/proc_macros/core/src/form.rs b/proc_macros/core/src/form.rs index 49c1430..b46bb4a 100644 --- a/proc_macros/core/src/form.rs +++ b/proc_macros/core/src/form.rs @@ -572,7 +572,10 @@ pub fn derive_form(tokens: TokenStream) -> Result { ev.prevent_default(); let #data_ident = match #parse_from_signal { Ok(parsed) => parsed, - Err(err) => return #parse_error_handler_ident(err), + Err(err) => { + #parse_error_handler_ident(err); + return; + }, }; #map_submit @@ -2925,7 +2928,10 @@ mod test { ev.prevent_default(); let data = match signal.with(|props| >::try_from_signal(props.signal, &config)) { Ok(parsed) => parsed, - Err(err) => return parse_error_handler(err), + Err(err) => { + parse_error_handler(err); + return; + }, }; let data = my_map_submit(#leptos_form_krate::FormDiff { initial: initial.clone(), current: data }); action.dispatch(data);