store locale in localStorage only if user is not logged in

This commit is contained in:
Delucse 2020-12-14 20:04:49 +01:00
parent 49730f51ac
commit b04a5bc591
2 changed files with 5 additions and 2 deletions

View File

@ -54,6 +54,9 @@ const timeToLogout = 14.9*60*1000; // nearly 15 minutes corresponding to the API
// Login user
export const login = ({ email, password }) => (dispatch) => {
dispatch({
type: USER_LOADING
});
// Headers
const config = {
headers: {
@ -70,11 +73,11 @@ export const login = ({ email, password }) => (dispatch) => {
timeToLogout
);
logoutTimerId = logoutTimer();
dispatch(setLanguage(res.data.user.language));
dispatch({
type: LOGIN_SUCCESS,
payload: res.data
});
dispatch(setLanguage(res.data.user.language));
dispatch({
type: GET_STATUS,
payload: res.data.user.status

View File

@ -8,7 +8,7 @@ export const visitPage = () => (dispatch) => {
};
export const setLanguage = (language) => (dispatch, getState) => {
if(!getState().auth.isAuthenticated){
if(!getState().auth.progress && !getState().auth.isAuthenticated){
window.localStorage.setItem('locale', language);
}
dispatch({