on logout invalid the restaurant tag only

This commit is contained in:
2025-11-04 23:39:30 +03:00
parent 0249db13d3
commit 14146789ae

View File

@@ -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"]));
} }
}; };