fix: SettingTextField radiogroup bug

This commit is contained in:
IlyaDoronin 2023-10-04 14:56:51 +03:00
parent 4e92fb934a
commit fffc20b16f

@ -67,31 +67,16 @@ export default function SettingTextField({
<RadioGroup
aria-labelledby="demo-controlled-radio-buttons-group"
name="controlled-radio-buttons-group"
value={ANSWER_TYPES.findIndex(({ value }) => {
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<HTMLInputElement>) => {
const clonedContent = {
...question.content,
single: false,
multi: false,
number: false,
[ANSWER_TYPES[Number(target.value)].value]: true,
};
updateQuestionsList<QuizQuestionText>(quizId, totalIndex, { content: clonedContent });
updateQuestionsList<QuizQuestionText>(quizId, totalIndex, {
content: {
...question.content,
answerType: ANSWER_TYPES[Number(target.value)].value,
},
});
}}
>
{ANSWER_TYPES.map(({ name }, index) => (