@@ -34,7 +34,7 @@ const STATUS = {
3434 FAILURE: 'FAILURE',
3535};
3636
37−const InviteMail = () => {
37+const InviteMail = ({ setSubmitting }) => {
3838 const { progress, txStatus, needFunds, generateInvites } = useInviter();
3939
4040 const { sendMail, getHasReceived } = useMailer();
@@ -75,17 +75,21 @@ const InviteMail = () => {
7575 const emailCount = values.emails.length;
7676 setCount(emailCount);
7777 setStatus(STATUS.SENDING);
78+ setSubmitting(true);
7879 const { errors, invites } = await generateInvites(emailCount);
7980 if (errors) {
8081 setStatus(STATUS.FAILED);
82+ setSubmitting(false);
8183 return errors;
8284 }
8385 const mailErrors = await sendInvites(values.emails, invites);
8486 if (mailErrors) {
8587 console.log(mailErrors);
8688 setStatus(STATUS.FAILED);
89+ setSubmitting(false);
8790 return mailErrors;
8891 }
92+ setSubmitting(false);
8993 setStatus(STATUS.SUCCESS);
9094 },
9195 [generateInvites, setCount, setStatus, sendInvites]