Skip to content

Commit a38b65f

Browse files
committed
Fix category view of question form in non-admin account
1 parent 1ba7dd7 commit a38b65f

File tree

1 file changed

+22
-14
lines changed

1 file changed

+22
-14
lines changed

frontend/components/questions/question-form-modal.tsx

Lines changed: 22 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -96,20 +96,28 @@ const QuestionFormModal: React.FC<QuestionFormModalProps> = ({ ...props }) => {
9696
</DialogHeader>
9797
<div>
9898
<Label>Category</Label>
99-
<MultiSelect
100-
className="mt-2"
101-
defaultValue={question.categories as string[]}
102-
options={CategoryEnumArray.map((category) => ({
103-
label: category,
104-
value: category,
105-
}))}
106-
onValueChange={(v) =>
107-
setQuestion({
108-
...question,
109-
categories: v as CategoryEnum[],
110-
})
111-
}
112-
/>
99+
{props.isAdmin ? (
100+
<MultiSelect
101+
className="mt-2"
102+
defaultValue={question.categories as string[]}
103+
options={CategoryEnumArray.map((category) => ({
104+
label: category,
105+
value: category,
106+
}))}
107+
onValueChange={(v) =>
108+
setQuestion({
109+
...question,
110+
categories: v as CategoryEnum[],
111+
})
112+
}
113+
/>
114+
) : (
115+
<Input
116+
className="mt-2"
117+
value={question.categories.join(", ")}
118+
disabled
119+
/>
120+
)}
113121
</div>
114122

115123
<div>

0 commit comments

Comments
 (0)