From c65d7a335b7520593d02816f10fd7e6a73a15e30 Mon Sep 17 00:00:00 2001 From: codevictory Date: Mon, 10 Jan 2022 21:41:58 +0200 Subject: [PATCH] Fix invitation submitting. --- src/components/RegForm.tsx | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/components/RegForm.tsx b/src/components/RegForm.tsx index 37f2e1e..3097381 100644 --- a/src/components/RegForm.tsx +++ b/src/components/RegForm.tsx @@ -57,30 +57,29 @@ const RegForm = ({ history }: any) => { var decodedInvitationId = atob(id); - const onSubmit = (values: FormValues) => { + const onSubmit = async (values: FormValues) => { let responseCode: string = ''; values.visitors = values.visitors ?? []; - values.visitors.map((visitor) => { - addVisitor({ + values.visitors.map(async (visitor) => { + responseCode = await addVisitor({ ...visitor, allergies: visitor.allergies ? arrayToString(visitor.allergies) : '', preferences: visitor.preferences ?? '', welcomeDrink: visitor.welcomeDrink ?? '', invitationId: (visitor.invitationId = decodedInvitationId), - }).then((res) => (responseCode = res)); + }); return visitor; }); - submitInvitation(decodedInvitationId).then((res) => (responseCode = res)); + responseCode = await submitInvitation(decodedInvitationId); responseCode !== 'success' ? showError() : history.push('/confirmation'); }; - const onDecline = () => { - let responseCode: string = ''; - submitInvitation(decodedInvitationId).then((res) => (responseCode = res)); + const onDecline = async () => { + let responseCode: string = await submitInvitation(decodedInvitationId); responseCode !== 'success' ? showError() : history.push('/confirmation'); };