проверок и запросов на вопросы и квизы не будет дальше мейна

This commit is contained in:
Nastya 2024-01-05 22:43:58 +03:00
parent 5aeddf65b1
commit 8bfe785504
2 changed files with 11 additions and 15 deletions

@ -10,6 +10,7 @@ import {
import {
collapseAllQuestions,
createUntypedQuestion,
setQuestions,
} from "@root/questions/actions";
import {
decrementCurrentStep,
@ -25,6 +26,8 @@ import { QuestionSwitchWindowTool } from "./QuestionSwitchWindowTool";
import { useQuestionsStore } from "@root/questions/store";
import { updateEditSomeQuestion } from "@root/uiTools/actions";
import { useUiTools } from "@root/uiTools/store";
import { questionApi } from "@api/question";
import { useNavigate } from "react-router-dom";
interface Props {
openBranchingPage: boolean;
@ -39,6 +42,8 @@ export default function QuestionsPage({
const { openedModalSettingsId } = useUiTools();
const isMobile = useMediaQuery(theme.breakpoints.down(660));
const quiz = useCurrentQuiz();
const navigate = useNavigate()
const { questions } = useQuestionsStore();
useLayoutEffect(() => {
updateEditSomeQuestion();
}, []);
@ -46,6 +51,8 @@ export default function QuestionsPage({
const ref = useRef();
if (!quiz) return null;
return (
<>
<Box

@ -18,17 +18,20 @@ import { ResultCard, checkEmptyData } from "./cards/ResultCard";
import { EmailSettingsCard } from "./cards/EmailSettingsCard";
import { useCurrentQuiz } from "@root/quizes/hooks";
import { useQuestionsStore } from "@root/questions/store";
import { createResult, deleteQuestion } from "@root/questions/actions";
import { createResult, deleteQuestion, setQuestions } from "@root/questions/actions";
import { QuizQuestionResult } from "@model/questionTypes/result";
import IconPlus from "@icons/IconPlus";
import Info from "@icons/Info";
import Plus from "@icons/Plus";
import ArrowLeft from "@icons/questionsPage/arrowLeft";
import { useNavigate } from "react-router-dom";
import { questionApi } from "@api/question";
export const ResultSettings = () => {
const { questions } = useQuestionsStore();
const quiz = useCurrentQuiz();
const navigate = useNavigate()
const results = useQuestionsStore().questions.filter(
(q): q is QuizQuestionResult => q.type === "result",
);
@ -56,20 +59,6 @@ export const ResultSettings = () => {
[results],
);
useEffect(() => {
//Всегда должен существовать хоть 1 резулт - "line"
if (
!questions?.find( (q) => (q.type === "result" && q.content.rule.parentId === "line"))
) {
createResult(quiz?.backendId, "line");
console.log("Я не нашёл линейный резулт и собираюсь создать новый");
}
return () => {
if (!isReadyToLeaveRef.current && window.location.pathname !== "/edit") {
setOpenNotificationModal(true);
}
};
}, []);
const cnsl = results.filter((q) => q.content.usage);