принимает id без язык

This commit is contained in:
Nastya 2025-04-22 02:09:44 +03:00
parent ee62067ed3
commit 62d55b5cbb
4 changed files with 6 additions and 12 deletions

@ -147,8 +147,6 @@ export default function ViewPublicationPage() {
...extractImageLinksFromQuestion(nextQuestion), ...extractImageLinksFromQuestion(nextQuestion),
]); ]);
console.log(settings.cfg.theme);
console.log(quizThemes);
return ( return (
<ThemeProvider theme={quizThemes[settings.cfg.theme || "StandardTheme"].theme}> <ThemeProvider theme={quizThemes[settings.cfg.theme || "StandardTheme"].theme}>
<Helmet> <Helmet>

@ -34,25 +34,21 @@ export default function unscreen(overlay: HTMLElement, root: HTMLElement) {
// Добавляем обработчики событий // Добавляем обработчики событий
window.addEventListener("blur", () => { window.addEventListener("blur", () => {
console.log("blur");
isWindowFocused = false; isWindowFocused = false;
checkFocusAndMouse(); // Проверяем состояние checkFocusAndMouse(); // Проверяем состояние
}); // Когда окно теряет фокус }); // Когда окно теряет фокус
window.addEventListener("focus", () => { window.addEventListener("focus", () => {
console.log("focus");
isWindowFocused = true; isWindowFocused = true;
checkFocusAndMouse(); // Проверяем состояние checkFocusAndMouse(); // Проверяем состояние
}); // Когда окно получает фокус }); // Когда окно получает фокус
window.addEventListener("mouseleave", () => { window.addEventListener("mouseleave", () => {
console.log("mouseleave");
isMouseInside = false; isMouseInside = false;
checkFocusAndMouse(); // Проверяем состояние checkFocusAndMouse(); // Проверяем состояние
}); // Когда мышка покидает окно }); // Когда мышка покидает окно
window.addEventListener("mouseenter", () => { window.addEventListener("mouseenter", () => {
console.log("mouseenter");
isMouseInside = true; isMouseInside = true;
checkFocusAndMouse(); // Проверяем состояние checkFocusAndMouse(); // Проверяем состояние
}); // Когда мышка возвращается в окно }); // Когда мышка возвращается в окно

@ -9,7 +9,7 @@ const defaultQuizId = "3c49550d-8c77-4788-bc2d-42586a261514"; //тест виз
export default function App() { export default function App() {
const quizId = useParams().quizId || ""; const quizId = useParams().quizId || "";
console.log(quizId); const currentUrl = window.location.pathname.slice(1);
return ( return (
<Box <Box
@ -17,7 +17,7 @@ export default function App() {
height: "100dvh", height: "100dvh",
}} }}
> >
<QuizAnswerer quizId={quizId} /> <QuizAnswerer quizId={quizId || currentUrl || ""} />
</Box> </Box>
); );
} }

@ -10,11 +10,11 @@ const getLanguageFromURL = (): string => {
const langMatch = path.match(/^\/(en|ru|uz)(\/|$)/i); const langMatch = path.match(/^\/(en|ru|uz)(\/|$)/i);
if (langMatch) { if (langMatch) {
console.log("Язык из URL:", langMatch[1]); //console.log("Язык из URL:", langMatch[1]);
return langMatch[1].toLowerCase(); return langMatch[1].toLowerCase();
} }
console.log('Язык не указан в URL, используем "ru"'); //console.log('Язык не указан в URL, используем "ru"');
return "ru"; // Жёсткий фолбэк return "ru"; // Жёсткий фолбэк
}; };
@ -44,8 +44,8 @@ i18n
}, },
}) })
.then(() => { .then(() => {
console.log("i18n инициализирован! Текущий язык:", i18n.language); //console.log("i18n инициализирован! Текущий язык:", i18n.language);
console.log("Загруженные переводы:", i18n.store.data); //console.log("Загруженные переводы:", i18n.store.data);
}) })
.catch((err) => { .catch((err) => {
console.error("Ошибка i18n:", err); console.error("Ошибка i18n:", err);