frontAnswerer/lib/contexts/QuizDataContext.ts
nflnkr 22b3682848 use antifraud setting from quiz config
rename quiz settings context consumer hook
2024-05-31 20:56:17 +03:00

19 lines
486 B
TypeScript

import { QuizSettings } from "@model/settingsData";
import { createContext, useContext } from "react";
export const QuizSettingsContext = createContext<
| (QuizSettings & {
quizId: string;
preview: boolean;
changeFaviconAndTitle: boolean;
})
| null
>(null);
export const useQuizSettings = () => {
const quizSettings = useContext(QuizSettingsContext);
if (quizSettings === null) throw new Error("QuizSettings context is null");
return quizSettings;
};