chore(i18n): use default i18n provider, define LanguageManager component to handle direction and lng

This commit is contained in:
Sajad Mirjalili
2025-07-15 12:18:42 +03:30
parent f14bd00ed8
commit 141a827d22
20 changed files with 95 additions and 153 deletions

View File

@@ -1,21 +0,0 @@
import {
AppThemeContext,
type AppThemeContextModel,
} from '@/contexts/AppThemeContext';
import { useTheme, type Theme } from '@mui/material';
import { useContext } from 'react';
export interface AppThemeHookModel extends AppThemeContextModel {
theme: Theme;
}
export const useAppTheme = (): AppThemeHookModel => {
const appThemeContext = useContext(AppThemeContext);
const muiTheme = useTheme();
return {
mode: appThemeContext.mode,
changeTheme: appThemeContext.changeTheme,
theme: muiTheme,
};
};

View File

@@ -1,9 +0,0 @@
import {
LangaugeContext,
type LangaugeContextModel,
} from '@/contexts/LangaugeContext';
import { useContext } from 'react';
export const useLangauge = (): LangaugeContextModel => {
return useContext(LangaugeContext);
};