app layout chewcking bot and language app

This commit is contained in:
2023-07-23 16:27:46 +03:30
parent 9aaf52c8d1
commit cbe1efc11a

View File

@@ -6,20 +6,36 @@ import NextNProgress from "nextjs-progressbar";
import { useEffect } from "react";
function AppLayout({ children, isBot }) {
const { setLoadingPage } = useLoading();
const { token, isAuth } = useUser();
useEffect(() => {
if (token) {
if (isAuth) {
setLoadingPage(false);
return;
}
setLoadingPage(true);
return;
}
setLoadingPage(false);
return;
}, [token, isAuth]);
const { languageIsReady } = useLanguage();
const { setLoadingPage } = useLoading();
const { userChangedLanguage, token, isAuth } = useUser();
useEffect(() => {
if (languageIsReady) {
if (token) {
if (isAuth) {
if (userChangedLanguage) {
setLoadingPage(true);
return;
}
setLoadingPage(false);
return;
}
setLoadingPage(true);
return;
}
setLoadingPage(false);
return;
}
setLoadingPage(true);
}, [languageIsReady, token, isAuth, userChangedLanguage]);
if (!isBot) {
if (userChangedLanguage) return;
if (!languageIsReady) return;
}
return (
<>