fix: SettingTextField radiogroup bug
This commit is contained in:
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 = {
|
||||
updateQuestionsList<QuizQuestionText>(quizId, totalIndex, {
|
||||
content: {
|
||||
...question.content,
|
||||
single: false,
|
||||
multi: false,
|
||||
number: false,
|
||||
[ANSWER_TYPES[Number(target.value)].value]: true,
|
||||
};
|
||||
|
||||
updateQuestionsList<QuizQuestionText>(quizId, totalIndex, { content: clonedContent });
|
||||
answerType: ANSWER_TYPES[Number(target.value)].value,
|
||||
},
|
||||
});
|
||||
}}
|
||||
>
|
||||
{ANSWER_TYPES.map(({ name }, index) => (
|
||||
|
||||
Loading…
Reference in New Issue
Block a user