diff --git a/src/app/(main)/gitea/admin/users/page.tsx b/src/app/(main)/gitea/admin/users/page.tsx index 48c98b6..caed747 100644 --- a/src/app/(main)/gitea/admin/users/page.tsx +++ b/src/app/(main)/gitea/admin/users/page.tsx @@ -74,7 +74,20 @@ export default function AdminCreateUserForm() { function onSubmit(values: z.infer) { logger.info({ values }, "submitting form"); - adminCreateUser(values); + adminCreateUser(values).then(() => { + form.reset(defaultValues); + }); + } + + function onReset() { + form.reset(defaultValues); + } + + useEffect(() => { + form.reset(defaultValues); + }, [form]); + + useEffect(() => { if (user) { toast({ variant: "default", @@ -92,15 +105,7 @@ export default function AdminCreateUserForm() { action: Try again, }); } - } - - function onReset() { - form.reset(defaultValues); - } - - useEffect(() => { - form.reset(defaultValues); - }, [form]); + }, [user, error, toast]); return (