diff --git a/src/components/GenerateQuestionModal/GenerateQuestionModal.tsx b/src/components/GenerateQuestionModal/GenerateQuestionModal.tsx
index 4c9e34e..3a547a2 100644
--- a/src/components/GenerateQuestionModal/GenerateQuestionModal.tsx
+++ b/src/components/GenerateQuestionModal/GenerateQuestionModal.tsx
@@ -12,12 +12,12 @@ import {
import { useOpenaiGenerateQuestion } from "../../hooks/questions/useOpenaiGenerateQuestion";
import type { QuestionPayload } from "../../api/questionsApi";
+import { useCategories } from "../../hooks/categories/useCategories";
type Props = {
open: boolean;
onClose: () => void;
onGenerated: (question: QuestionPayload) => void;
-
};
const GenerateQuestionModal = ({ open, onClose, onGenerated }: Props) => {
@@ -28,6 +28,7 @@ const GenerateQuestionModal = ({ open, onClose, onGenerated }: Props) => {
const [language, setLanguage] = useState<"en" | "sr" | "hu" | "ru">("en");
const [difficulty, setDifficulty] = useState(5);
const [prompt, setPrompt] = useState("");
+ const { data: categories } = useCategories();
const handleGenerate = () => {
if (!categoryId || !prompt.trim()) return;
@@ -69,14 +70,29 @@ const GenerateQuestionModal = ({ open, onClose, onGenerated }: Props) => {
- setCategoryId(Number(e.target.value))}
fullWidth
sx={{ mb: 2 }}
- />
+ /> */}
+ setCategoryId(Number(e.target.value))}
+ fullWidth
+ required
+ sx={{ mb: 3 }}
+ >
+ {categories?.map((cat) => (
+
+ ))}
+
{
difficulty,
category_id: Number(categoryId),
variants: type === "text" ? [] : variants,
- correct_answers: correctAnswers,
+ correct_answers: type === "text" ? [textAnswer]: correctAnswers,
};
if (isUpdate && id) {