diff --git a/src/pages/Questions/OwnTextField/settingTextField.tsx b/src/pages/Questions/OwnTextField/settingTextField.tsx index 091c77eb..7e60760c 100644 --- a/src/pages/Questions/OwnTextField/settingTextField.tsx +++ b/src/pages/Questions/OwnTextField/settingTextField.tsx @@ -67,31 +67,16 @@ export default function SettingTextField({ { - switch (value) { - case "multi": - return value === "multi"; - - case "number": - return value === "number"; - - case "single": - return value === "single"; - - default: - return false; - } - })} + value={ANSWER_TYPES.findIndex( + ({ value }) => question.content.answerType === value + )} onChange={({ target }: React.ChangeEvent) => { - const clonedContent = { - ...question.content, - single: false, - multi: false, - number: false, - [ANSWER_TYPES[Number(target.value)].value]: true, - }; - - updateQuestionsList(quizId, totalIndex, { content: clonedContent }); + updateQuestionsList(quizId, totalIndex, { + content: { + ...question.content, + answerType: ANSWER_TYPES[Number(target.value)].value, + }, + }); }} > {ANSWER_TYPES.map(({ name }, index) => (