From e4249bde8ca0e836df1b9474658c3bc5d0ee9c5e Mon Sep 17 00:00:00 2001 From: Aarni Halinen Date: Mon, 22 Jun 2020 23:01:56 +0300 Subject: [PATCH] Remove list_name from API calls, use
    for listing signupees --- .../SignupQuestionsWidget/OptionsWidget.tsx | 2 +- src/components/SignupQuestionsWidget/index.ts | 1 + src/models/Signup.ts | 1 - src/pages/SignUpPage/SignUpPage.tsx | 17 ++++++++++++----- 4 files changed, 14 insertions(+), 7 deletions(-) diff --git a/src/components/SignupQuestionsWidget/OptionsWidget.tsx b/src/components/SignupQuestionsWidget/OptionsWidget.tsx index e90e17a..ef12d2e 100644 --- a/src/components/SignupQuestionsWidget/OptionsWidget.tsx +++ b/src/components/SignupQuestionsWidget/OptionsWidget.tsx @@ -32,7 +32,7 @@ class OptionsWidget extends React.Component { diff --git a/src/pages/SignUpPage/SignUpPage.tsx b/src/pages/SignUpPage/SignUpPage.tsx index 5c82604..e8668a8 100644 --- a/src/pages/SignUpPage/SignUpPage.tsx +++ b/src/pages/SignUpPage/SignUpPage.tsx @@ -75,6 +75,14 @@ class SignUpPage extends React.Component { uniqueItems: true, }; } + else if (question.type === "email") { + obj = { + type: "string", + title: question.name, + format: "email", + default: "" + } + } else { throw new Error(`No mapping to schema prop for question type ${question.type}`); } @@ -151,7 +159,6 @@ class SignUpPage extends React.Component { id: undefined, signupForm_id: signUpForm.id, answer: data.formData, - list_name: data.formData[signUpForm.questions[0].id] }; if (payload.id === undefined) { const resp = await createSignup(payload); @@ -204,11 +211,11 @@ class SignUpPage extends React.Component { renderList() { const { signUpForm } = this.state; return ( -
    - {signUpForm.signups.map(s => ( -

    {s}

    +
      + {signUpForm.signups.map((s, idx) => ( +
    1. {s}
    2. ))} -
    +
) }