import { Box, Button, IconButton, Typography, useTheme } from "@mui/material";
import {
collapseAllQuestions,
createUntypedQuestion,
} from "@root/questions/actions";
import {
decrementCurrentStep,
incrementCurrentStep,
} from "@root/quizes/actions";
import { useCurrentQuiz } from "@root/quizes/hooks";
import { updateEditSomeQuestion } from "@root/uiTools/actions";
import { useUiTools } from "@root/uiTools/store";
import QuizPreview from "@ui_kit/QuizPreview/QuizPreview";
import { useLayoutEffect, useRef } from "react";
import { createPortal } from "react-dom";
import AddPlus from "../../assets/icons/questionsPage/addPlus";
import ArrowLeft from "../../assets/icons/questionsPage/arrowLeft";
import BranchingQuestions from "./BranchingModal/BranchingQuestionsModal";
import { QuestionSwitchWindowTool } from "./QuestionSwitchWindowTool";
interface Props {
openBranchingPage: boolean;
setOpenBranchingPage: (a: boolean) => void;
widthMain: number;
}
export default function QuestionsPage({
openBranchingPage,
setOpenBranchingPage,
widthMain,
}: Props) {
const theme = useTheme();
const { openedModalSettingsId } = useUiTools();
const quiz = useCurrentQuiz();
useLayoutEffect(() => {
updateEditSomeQuestion();
}, []);
if (!quiz) return null;
return (
<>
{quiz.name ? quiz.name : "Заголовок quiz"}
{!openBranchingPage && (
)}
{!openBranchingPage && (
createUntypedQuestion(quiz.backendId)}
sx={{ position: "fixed", bottom: "103px" }}
data-cy="create-question"
>
)}
{createPortal(, document.body)}
{openedModalSettingsId !== null && }
>
);
}