From fffc20b16fc33aab888b7b64abc578b57c331f1b Mon Sep 17 00:00:00 2001 From: IlyaDoronin Date: Wed, 4 Oct 2023 14:56:51 +0300 Subject: [PATCH] fix: SettingTextField radiogroup bug --- .../OwnTextField/settingTextField.tsx | 33 +++++-------------- 1 file changed, 9 insertions(+), 24 deletions(-) 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) => (