diff --git a/apps/remix/app/components/dialogs/admin-organisation-create-dialog.tsx b/apps/remix/app/components/dialogs/admin-organisation-create-dialog.tsx index 840a4bb5d..0813207ee 100644 --- a/apps/remix/app/components/dialogs/admin-organisation-create-dialog.tsx +++ b/apps/remix/app/components/dialogs/admin-organisation-create-dialog.tsx @@ -1,4 +1,4 @@ -import { useEffect, useState } from 'react'; +import { useState } from 'react'; import { zodResolver } from '@hookform/resolvers/zod'; import { useLingui } from '@lingui/react/macro'; @@ -96,16 +96,17 @@ export const AdminOrganisationCreateDialog = ({ } }; - useEffect(() => { - form.reset(); - }, [open, form]); + const handleOpenChange = (value: boolean) => { + if (!value) { + form.reset(); + } + if (!form.formState.isSubmitting) { + setOpen(value); + } + }; return ( - !form.formState.isSubmitting && setOpen(value)} - > + e.stopPropagation()} asChild={true}> {trigger ?? (