import { ReactNode } from "react"; import { Box, Typography, useTheme } from "@mui/material"; import Stepper from "@ui_kit/Stepper"; import { useTranslation } from "react-i18next"; import { useQuizStore } from "@/stores/useQuizStore"; type FooterProps = { stepNumber: number | null; nextButton: ReactNode; prevButton: ReactNode; }; export const Footer = ({ stepNumber, nextButton, prevButton }: FooterProps) => { const theme = useTheme(); const { questions, settings } = useQuizStore(); const questionsAmount = questions.filter(({ type }) => type !== "result").length; const { t, i18n } = useTranslation(); // Диагностика i18n в Footer console.log("🔍 Footer: useTranslation called"); console.log("🔍 Footer: i18n instance:", i18n); console.log("🔍 Footer: i18n.isInitialized:", i18n.isInitialized); console.log("🔍 Footer: i18n.language:", i18n.language); console.log("🔍 Footer: Testing translations:"); console.log("🔍 Footer: t('Step'):", t("Step")); console.log("🔍 Footer: t('of'):", t("of")); console.log("🔍 Footer: t('Prev'):", t("Prev")); console.log("🔍 Footer: t('Next'):", t("Next")); return ( {stepNumber !== null && settings.status !== "ai" && ( {t("Step")} {stepNumber} {t("of")} {questionsAmount} )} {prevButton} {nextButton} ); };