on logout invalid the restaurant tag only
This commit is contained in:
@@ -47,11 +47,15 @@ export const authSlice = createSlice({
|
|||||||
if (action.payload.result.access_token) {
|
if (action.payload.result.access_token) {
|
||||||
localStorage.setItem(ACCESS_TOKEN, action.payload.result.access_token);
|
localStorage.setItem(ACCESS_TOKEN, action.payload.result.access_token);
|
||||||
state.token = action.payload.result.access_token;
|
state.token = action.payload.result.access_token;
|
||||||
localStorage.setItem("customer", JSON.stringify(action.payload.result.customer));
|
localStorage.setItem(
|
||||||
|
"customer",
|
||||||
|
JSON.stringify(action.payload.result.customer),
|
||||||
|
);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
logout: (state) => {
|
logout: (state) => {
|
||||||
localStorage.removeItem(ACCESS_TOKEN);
|
localStorage.removeItem(ACCESS_TOKEN);
|
||||||
|
localStorage.removeItem("customer");
|
||||||
state.isActivated = false;
|
state.isActivated = false;
|
||||||
state.token = "";
|
state.token = "";
|
||||||
state.user = undefined;
|
state.user = undefined;
|
||||||
@@ -90,8 +94,7 @@ export default authSlice.reducer;
|
|||||||
|
|
||||||
export const logoutThunk = (): AppThunk => (dispatch) => {
|
export const logoutThunk = (): AppThunk => (dispatch) => {
|
||||||
if (localStorage.getItem(ACCESS_TOKEN)) {
|
if (localStorage.getItem(ACCESS_TOKEN)) {
|
||||||
localStorage.clear();
|
|
||||||
dispatch(baseApi.util.resetApiState());
|
|
||||||
dispatch(logout());
|
dispatch(logout());
|
||||||
|
dispatch(baseApi.util.invalidateTags(["Restaurant"]));
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user