diff --git a/web/src/components/admin/users/BulkAdd.tsx b/web/src/components/admin/users/BulkAdd.tsx index e91f8a9baab..28b05617ac5 100644 --- a/web/src/components/admin/users/BulkAdd.tsx +++ b/web/src/components/admin/users/BulkAdd.tsx @@ -79,13 +79,18 @@ const AddUserForm = withFormik({ }, handleSubmit: async (values: FormValues, formikBag) => { const emails = values.emails.trim().split(WHITESPACE_SPLIT); - await addUsers("/api/manage/admin/users", { arg: emails }).then((res) => { - if (res.ok) { - formikBag.props.onSuccess(); - } else { - formikBag.props.onFailure(res); - } - }); + formikBag.setSubmitting(true); + await addUsers("/api/manage/admin/users", { arg: emails }) + .then((res) => { + if (res.ok) { + formikBag.props.onSuccess(); + } else { + formikBag.props.onFailure(res); + } + }) + .finally(() => { + formikBag.setSubmitting(false); + }); }, })(AddUserFormRenderer);