init project

This commit is contained in:
2023-07-10 11:13:28 +03:30
parent 029d939715
commit 7ac890e7e7
103 changed files with 11164 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
import { useContext } from "react";
import { LanguageContext } from "../contexts/language";
const useDirection = () => {
const { directionApp } = useContext(LanguageContext);
return { directionApp };
};
export default useDirection;

View File

@@ -0,0 +1,28 @@
import { useContext } from "react";
import { LanguageContext } from "../contexts/language";
import useUser from "./useUser";
const useLanguage = () => {
const { isAuth, changeUserLanguage } = useUser();
const {
languageApp,
setLanguageApp,
languageIsReady,
setLanguageIsReady,
languageList,
} = useContext(LanguageContext);
const changeLanguage = (lang) => {
if (lang == languageApp) return;
setLanguageIsReady(false);
setLanguageApp(lang);
if (isAuth) {
changeUserLanguage(lang);
}
};
return { languageApp, changeLanguage, languageIsReady, languageList };
};
export default useLanguage;

View File

@@ -0,0 +1,10 @@
import { useContext } from "react";
import { LoadingContext } from "../contexts/loading";
const useLoading = () => {
const { setLoadingPage } = useContext(LoadingContext);
return { setLoadingPage };
};
export default useLoading;

View File

@@ -0,0 +1,36 @@
import { useContext } from "react";
import { UserContext } from "../contexts/user";
const useUser = () => {
const {
isAuth,
userChangedLanguage,
token,
user,
getUser,
clearUser,
changeUser,
changeUserLanguage,
changeAuthState,
changeLanguageState,
clearToken,
setToken,
} = useContext(UserContext);
return {
isAuth,
userChangedLanguage,
token,
user,
getUser,
clearUser,
changeUser,
changeUserLanguage,
changeAuthState,
changeLanguageState,
clearToken,
setToken,
};
};
export default useUser;