при удалении вопроса у него удаляется его резулт (при наличии)
This commit is contained in:
parent
3ecddfc861
commit
679558b75e
@ -98,6 +98,9 @@ export default function ButtonsOptions({
|
||||
|
||||
deleteQuestion(question.id);
|
||||
|
||||
const result = questions.find(q => q.type === "result" && q.content.rule.parentId === question.content.id)
|
||||
if (result) deleteQuestion(result.id);
|
||||
|
||||
} else {
|
||||
deleteQuestion(question.id);
|
||||
}
|
||||
|
@ -99,6 +99,9 @@ export default function ButtonsOptionsAndPict({
|
||||
|
||||
deleteQuestion(question.id);
|
||||
|
||||
const result = questions.find(q => q.type === "result" && q.content.rule.parentId === question.content.id)
|
||||
if (result) deleteQuestion(result.id);
|
||||
|
||||
} else {
|
||||
deleteQuestion(question.id);
|
||||
}
|
||||
|
@ -133,6 +133,9 @@ const maxLengthTextField = 225;
|
||||
|
||||
|
||||
deleteQuestion(question.id);
|
||||
|
||||
const result = questions.find(q => q.type === "result" && q.content.rule.parentId === question.content.id)
|
||||
if (result) deleteQuestion(result.id);
|
||||
} else {
|
||||
deleteQuestion(question.id);
|
||||
}
|
||||
|
@ -145,6 +145,7 @@ export default function EditPage() {
|
||||
clearUserData();
|
||||
navigate("/");
|
||||
}
|
||||
console.log(questions)
|
||||
|
||||
if (!quizConfig) return <></>
|
||||
return (
|
||||
|
@ -19,7 +19,7 @@ import { QuizQuestionResult } from "@model/questionTypes/result";
|
||||
|
||||
|
||||
export const setQuestions = (questions: RawQuestion[] | null) => setProducedState(state => {
|
||||
const untypedResultQuestions = state.questions.filter(q => q.type === null || q.type === "result");
|
||||
const untypedResultQuestions = state.questions.filter(q => q.type === null);
|
||||
|
||||
state.questions = questions?.map(rawQuestionToQuestion) ?? [];
|
||||
state.questions.push(...untypedResultQuestions);
|
||||
|
Loading…
Reference in New Issue
Block a user