Front: State Management: Add language Slice

This commit is contained in:
Arthi-chaud
2022-08-08 12:10:44 +02:00
parent 25281e5539
commit 98956a79ad
3 changed files with 23 additions and 1 deletions
+20
View File
@@ -0,0 +1,20 @@
import { createSlice } from "@reduxjs/toolkit";
import { DefaultLanguage } from "../i18n/i18n";
export const languageSlice = createSlice({
name: 'language',
initialState: {
value: DefaultLanguage
},
reducers: {
useLanguage: (state, action) => {
state.value = action.payload;
},
resetLanguage: (state) => {
state.value = DefaultLanguage;
},
},
});
export const { useLanguage, resetLanguage } = languageSlice.actions;
export default languageSlice.reducer;
+2
View File
@@ -1,8 +1,10 @@
import userReducer from '../state/UserSlice';
import { configureStore } from '@reduxjs/toolkit';
import languageReducer from './LanguageSlice';
export default configureStore({
reducer: {
user: userReducer,
language: languageReducer
},
})
+1 -1
View File
@@ -15,4 +15,4 @@ export const userSlice = createSlice({
},
});
export const { setUserToken, unsetUserToken } = userSlice.actions;
export default userSlice.reducer
export default userSlice.reducer;