classify web

This commit is contained in:
Husanjonazamov
2026-02-24 12:52:49 +05:00
commit 64af77101f
310 changed files with 45449 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
import { createSelector, createSlice } from "@reduxjs/toolkit";
const initialState = {
language: {},
};
export const languageSlice = createSlice({
name: "CurrentLanguage",
initialState,
reducers: {
setCurrentLanguage: (state, action) => {
state.language = action.payload;
},
resetCurrentLanguage: (state, action) => {
state.language = action.payload;
},
},
});
export default languageSlice.reducer;
export const { setCurrentLanguage, resetCurrentLanguage } = languageSlice.actions;
export const CurrentLanguageData = createSelector(
(state) => state.CurrentLanguage,
(CurrentLanguage) => CurrentLanguage.language
);
export const getIsRtl = createSelector(
(state) => state.CurrentLanguage,
(CurrentLanguage) => CurrentLanguage.language.rtl
);
export const getCurrentLangCode = createSelector(
(state) => state.CurrentLanguage,
(CurrentLanguage) => CurrentLanguage.language.code
);