- fetchAuthService erstellt zum Auslesen von isAdminLoggedIn aus localStorage - getAuthThunks Thunk implementiert zur Initialisierung von authSlice - authSlice erweitert um setIsAdminLoggedIn Reducer - dispatch(getAuthThunks()) in _app.tsx integriert für automatische Initialisierung bei App-Start - Flackern und falscher Admin-Status nach Reload dauerhaft behoben
7 lines
257 B
TypeScript
7 lines
257 B
TypeScript
// services/fetchAuthService.ts
|
||
export const fetchAuthService = () => {
|
||
const isAdminLoggedInRaw = localStorage.getItem("isAdminLoggedIn");
|
||
const isAdminLoggedIn = isAdminLoggedInRaw === "true"; // <– explizit Boolean
|
||
return { isAdminLoggedIn };
|
||
};
|