diff --git a/src/model/quizSettings.ts b/src/model/quizSettings.ts index db37e5c4..7bde9206 100644 --- a/src/model/quizSettings.ts +++ b/src/model/quizSettings.ts @@ -33,6 +33,7 @@ export interface QuizConfig { startpageType: QuizStartpageType; results: QuizResultsType; haveRoot: string | null; + theme: string | "StandardTheme" | "PinkTheme"; resultInfo: { when: 'before' | 'after' | 'email', share: true | false, @@ -92,6 +93,7 @@ export const defaultQuizConfig: QuizConfig = { startpageType: null, results: null, haveRoot: null, + theme: "StandardTheme", resultInfo: { when: 'after', share: false, diff --git a/src/pages/ViewPublicationPage/index.tsx b/src/pages/ViewPublicationPage/index.tsx index f780e1c4..4a9ba34f 100644 --- a/src/pages/ViewPublicationPage/index.tsx +++ b/src/pages/ViewPublicationPage/index.tsx @@ -7,7 +7,7 @@ import { useQuestions } from "@root/questions/hooks"; import { useCurrentQuiz } from "@root/quizes/hooks"; import useSWR from "swr"; import { quizApi } from "@api/quiz"; -import { setQuizes } from "@root/quizes/actions"; +import { setQuizes, updateQuiz } from "@root/quizes/actions"; import { isAxiosError } from "axios"; import { devlog } from "@frontend/kitui"; import { useQuizStore } from "@root/quizes/store"; @@ -63,7 +63,7 @@ export const ViewPage = () => { if (visualStartPage === undefined) return <>; if (questions.length === 0 || (questions.length === 1 && questions[0].type === "result")) return return ( - + {!visualStartPage ? ( @@ -71,8 +71,12 @@ export const ViewPage = () => { )} - - + + diff --git a/src/pages/startPage/EditPage.tsx b/src/pages/startPage/EditPage.tsx index 11f091bb..636ed4ad 100755 --- a/src/pages/startPage/EditPage.tsx +++ b/src/pages/startPage/EditPage.tsx @@ -52,6 +52,7 @@ export default function EditPage() { const { editQuizId } = useQuizStore(); const { questions } = useQuestionsStore(); + console.log(quiz) useEffect(() => { const getData = async () => { const quizes = await quizApi.getList();