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
+12 -6
View File
@@ -3,20 +3,26 @@ import Theme from './Theme';
import React from 'react';
import { QueryClient, QueryClientProvider } from 'react-query';
import { Provider } from 'react-redux';
import store from './state/Store';
import store, { persistor } from './state/Store';
import { Router } from './Navigation';
import './i18n/i18n';
import { PersistGate } from "redux-persist/integration/react";
import LanguageGate from "./i18n/LanguageGate";
const queryClient = new QueryClient();
export default function App() {
return (
<Provider store={store}>
<QueryClientProvider client={queryClient}>
<NativeBaseProvider theme={Theme}>
<Router />
</NativeBaseProvider>
</QueryClientProvider>
<PersistGate loading={null} persistor={persistor}>
<QueryClientProvider client={queryClient}>
<NativeBaseProvider theme={Theme}>
<LanguageGate>
<Router/>
</LanguageGate>
</NativeBaseProvider>
</QueryClientProvider>
</PersistGate>
</Provider>
);
}