diff --git a/packages/plugins/@nocobase/plugin-auth/src/client/pages/ForgotPasswordPage.tsx b/packages/plugins/@nocobase/plugin-auth/src/client/pages/ForgotPasswordPage.tsx index da07fe0bad..e9f7d384b4 100644 --- a/packages/plugins/@nocobase/plugin-auth/src/client/pages/ForgotPasswordPage.tsx +++ b/packages/plugins/@nocobase/plugin-auth/src/client/pages/ForgotPasswordPage.tsx @@ -46,9 +46,12 @@ const getForgotPasswordForm = (): ISchema => ({ async run() { await form.submit(); setLoading(true); - await api.auth.lostPassword(form.values); + try { + await api.auth.lostPassword(form.values); + } finally { + setLoading(false); + } message.success(t("Reset email sent successfully")); - setLoading(false); form.reset(); }, loading,