const {
control,
submit,
watch,
reset,
getValues,
formState: {
defaultValues,
errors,
isDirty,
isLoading,
isSubmitting,
isValidating,
isSubmitSuccessful
}
} = useActionForm(api.settingsEmail.update, {
findBy: shop?.settingsEmail?.id,
/**
* Callback function executed on successful form submission.
*/
onSuccess: () => {
shopify.saveBar.hide('settingsEmail');
shopify.toast.show('Settings saved', {
duration: 2000
});
},
onError: () => {
shopify.toast.show('Failed to save settings', { isError: true });
}
});
const {
control,
submit,
watch,
reset,
getValues,
formState: {
defaultValues,
errors,
isDirty,
isLoading,
isSubmitting,
isValidating,
isSubmitSuccessful
}
} = useActionForm(api.settingsEmail.update, {
findBy: shop?.settingsEmail?.id,
/**
* Callback function executed on successful form submission.
*/
onSuccess: () => {
shopify.saveBar.hide('settingsEmail');
shopify.toast.show('Settings saved', {
duration: 2000
});
},
onError: () => {
shopify.toast.show('Failed to save settings', { isError: true });
}
});