MethasakTKL / Questionaire-Form

https://questionaire-form.vercel.app
0 stars 0 forks source link

Fix: split init form data #2

Open IounOm opened 6 days ago

IounOm commented 6 days ago

/components/questionform.tsx

    {
      id: 0,
      questionText: "",
      choices: [{ id: 0, description: "", correct: false }],
    },

ประกาศเป็น initValue แยกออกจาก questions แล้วเรียกใช้ใน questions และใน function reset ทีเดียว

  const [questions, setQuestions] = React.useState<Question[]>([
    {
      id: 0,
      questionText: "",
      choices: [{ id: 0, description: "", correct: false }],
    },
  ]);
  const handleReset = () => {
    setQuestionnaireDetail("");
    setNameError(false);
    setQuestions([
      {
        id: 0,
        questionText: "",
        choices: [{ id: 0, description: "", correct: false }],
      },
    ]);
    setCurrentQuestionId(1);
    setCurrentChoiceId(1);
  };
MethasakTKL commented 5 days ago

เพิ่ม initValue เพื่อเรียกใช้และลดความซ้ำซ้อนแล้วครับ

const initValue = {
  id: 0,
  questionText: "",
  choices: [{ id: 0, description: "", correct: false }],
};