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