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) {
|
||||
localStorage.setItem(ACCESS_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) => {
|
||||
localStorage.removeItem(ACCESS_TOKEN);
|
||||
localStorage.removeItem("customer");
|
||||
state.isActivated = false;
|
||||
state.token = "";
|
||||
state.user = undefined;
|
||||
@@ -90,8 +94,7 @@ export default authSlice.reducer;
|
||||
|
||||
export const logoutThunk = (): AppThunk => (dispatch) => {
|
||||
if (localStorage.getItem(ACCESS_TOKEN)) {
|
||||
localStorage.clear();
|
||||
dispatch(baseApi.util.resetApiState());
|
||||
dispatch(logout());
|
||||
dispatch(baseApi.util.invalidateTags(["Restaurant"]));
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user