fix(ssr): wrap localStorage access in window check in ClientLayout.tsx

This commit is contained in:
parsa aghaei 2026-08-03 11:54:28 +03:30
parent 3d0139da53
commit 1da8fdda21

View File

@ -43,7 +43,7 @@ export default function ClientLayout({ children }: { children: React.ReactNode }
// Check Maintenance Mode (Admin / Partner bypass)
const isMaintenanceMode = getText('maintenance_mode', 'false') === 'true';
const isAdmin = role === 'User_Partner' || localStorage.getItem('adminToken');
const isAdmin = role === 'User_Partner' || (typeof window !== 'undefined' && Boolean(localStorage.getItem('adminToken')));
if (isMaintenanceMode && !isAdmin) {
return <MaintenancePage />;