@@ -35,7 +35,13 @@ const STATUS = {
3535};
3636
3737const InviteMail = ({ setSubmitting }) => {
38− const { progress, txStatus, needFunds, generateInvites } = useInviter();
38+ const {
39+ progress,
40+ txStatus,
41+ needFunds,
42+ generateInvites,
43+ resetInvites,
44+ } = useInviter();
3945
4046 const { sendMail, getHasReceived } = useMailer();
4147
@@ -71,7 +77,7 @@ const InviteMail = ({ setSubmitting }) => {
7177 );
7278
7379 const onSubmit = useCallback(
74− async values => {
80+ async (values, form) => {
7581 const emailCount = values.emails.length;
7682 setCount(emailCount);
7783 setStatus(STATUS.SENDING);
@@ -91,6 +97,11 @@ const InviteMail = ({ setSubmitting }) => {
9197 }
9298 setSubmitting(false);
9399 setStatus(STATUS.SUCCESS);
100+ setTimeout(() => {
101+ setStatus(STATUS.INPUT);
102+ resetInvites();
103+ form.reset();
104+ }, 1500);
94105 },
95106 [generateInvites, setCount, setStatus, sendInvites, setSubmitting]
96107 );