From c3f487c84d0f7bdf2407716b89409df996d227f4 Mon Sep 17 00:00:00 2001 From: devinleighsmith Date: Mon, 23 Sep 2024 16:43:13 -0700 Subject: [PATCH] Force submitting flag to be true in the case of user override. --- .../hooks/useAddProjectFormManagement.tsx | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/source/frontend/src/features/mapSideBar/project/hooks/useAddProjectFormManagement.tsx b/source/frontend/src/features/mapSideBar/project/hooks/useAddProjectFormManagement.tsx index 2a3cfada17..5106bde320 100644 --- a/source/frontend/src/features/mapSideBar/project/hooks/useAddProjectFormManagement.tsx +++ b/source/frontend/src/features/mapSideBar/project/hooks/useAddProjectFormManagement.tsx @@ -36,14 +36,19 @@ export function useAddProjectForm(props: IUseAddProjectFormProps) { formikHelpers: FormikHelpers, userOverrideCodes: UserOverrideCode[], ) => { - const project = values.toApi(); - const response = await addProject.execute(project, userOverrideCodes); - - if (exists(response) && isValidId(response?.id)) { - formikHelpers.resetForm(); - if (typeof onSuccess === 'function') { - onSuccess(response); + formikHelpers.setSubmitting(true); + try { + const project = values.toApi(); + const response = await addProject.execute(project, userOverrideCodes); + + if (exists(response) && isValidId(response?.id)) { + formikHelpers.resetForm(); + if (typeof onSuccess === 'function') { + onSuccess(response); + } } + } finally { + formikHelpers.setSubmitting(false); } }, [addProject, onSuccess],