Skip to content

Commit

Permalink
fix: parse_error_handler used in Form derive macro compiled correctly…
Browse files Browse the repository at this point in the history
… in debug but not release mode
  • Loading branch information
tlowerison committed Nov 19, 2023
1 parent cee67de commit e22b2db
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions proc_macros/core/src/form.rs
Original file line number Diff line number Diff line change
Expand Up @@ -572,7 +572,10 @@ pub fn derive_form(tokens: TokenStream) -> Result<TokenStream, Error> {
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
Expand Down Expand Up @@ -2925,7 +2928,10 @@ mod test {
ev.prevent_default();
let data = match signal.with(|props| <MyFormData as #leptos_form_krate::FormField<#leptos_krate::View>>::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);
Expand Down

0 comments on commit e22b2db

Please sign in to comment.