frontAnswerer/lib/contexts/QuizDataContext.ts

18 lines
459 B
TypeScript
Raw Normal View History

import { QuizSettings } from "@model/settingsData";
import { createContext, useContext } from "react";
type QuizData = QuizSettings & {
2024-05-31 16:41:18 +00:00
quizId: string;
preview: boolean;
changeFaviconAndTitle: boolean;
};
export const QuizDataContext = createContext<QuizData | null>(null);
2024-04-02 13:09:13 +00:00
export const useQuizData = () => {
2024-05-31 16:41:18 +00:00
const quizData = useContext(QuizDataContext);
if (quizData === null) throw new Error("QuizData context is null");
2024-05-31 16:41:18 +00:00
return quizData;
};