We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f3277a7 commit deb9271Copy full SHA for deb9271
apps/dashboard/components/website-dialog.tsx
@@ -154,7 +154,10 @@ export function WebsiteDialog({
154
const isPending =
155
createWebsiteMutation.isPending || updateWebsiteMutation.isPending;
156
157
- const isSubmitDisabled = !(form.formState.isValid && form.formState.isDirty);
+ // Should not access directly (form.formState.isValid); that doesn't trigger re-render
158
+ // https://react-hook-form.com/docs/useform/formstate
159
+ const { isValid, isDirty } = form.formState;
160
+ const isSubmitDisabled = !(isValid && isDirty);
161
162
return (
163
<FormDialog
0 commit comments