import { Box, Link, useTheme } from "@mui/material"; import { Footer } from "./Footer"; import { Text } from "./questions/Text"; import type { RealTypedQuizQuestion } from "../../model/questionTypes/shared"; import { NameplateLogoFQ } from "@icons/NameplateLogoFQ"; import { NameplateLogoFQDark } from "@icons/NameplateLogoFQDark"; import { quizThemes } from "@utils/themes/Publication/themePublication"; import { DESIGN_LIST } from "@/utils/designList"; import { type ReactNode } from "react"; import { isProduction } from "@/utils/defineDomain"; import { useQuizStore } from "@/stores/useQuizStore"; type Props = { currentQuestion: RealTypedQuizQuestion; currentQuestionStepNumber: number | null; nextButton: ReactNode; prevButton: ReactNode; questionSelect: ReactNode; }; export const Question = ({ currentQuestion, currentQuestionStepNumber, nextButton, prevButton, questionSelect, }: Props) => { const theme = useTheme(); const { settings, show_badge, quizId } = useQuizStore(); return ( {show_badge && ( {quizThemes[settings.cfg.theme].isLight ? ( ) : ( )} )} {questionSelect}