Front: settings persistance (#108)

* Front: Add peristance dependencies

* Front: Fix Cross-platform persistance

* Front: Create Settings Slice

* Front: Use Redux State for settings

* Front: Check if access token is still valid

* Front: Create Language Gate to set correct language at startup

* Front: BEtter handling of Access Token validity
This commit is contained in:
Arthur Jamet
2022-11-26 14:18:06 +00:00
committed by GitHub
parent 8546c86332
commit 55526dbadc
10 changed files with 179 additions and 47 deletions
+1 -3
View File
@@ -1,5 +1,5 @@
import { createSlice, PayloadAction } from "@reduxjs/toolkit";
import i18n, { AvailableLanguages, DefaultLanguage } from "../i18n/i18n";
import { AvailableLanguages, DefaultLanguage } from "../i18n/i18n";
export const languageSlice = createSlice({
@@ -10,11 +10,9 @@ export const languageSlice = createSlice({
reducers: {
useLanguage: (state, action: PayloadAction<AvailableLanguages>) => {
state.value = action.payload;
i18n.changeLanguage(state.value);
},
resetLanguage: (state) => {
state.value = DefaultLanguage;
i18n.changeLanguage(DefaultLanguage);
},
},
});