From 91e58ff99405181beb8ceb6a2545ac9027120062 Mon Sep 17 00:00:00 2001 From: HotelSync Date: Tue, 17 Mar 2026 00:16:29 +0300 Subject: [PATCH] Fix infinite redirect loop: super_admin no longer redirects to /admin The /admin route was removed when CP was moved to cp.hotelsync.ru. Logged-in super_admin sessions were causing a redirect loop to a non-existent route, resulting in a blank page on app.hotelsync.ru. Co-Authored-By: Claude Sonnet 4.6 --- src/pages/LoginPage.tsx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/pages/LoginPage.tsx b/src/pages/LoginPage.tsx index 40fc44d..3e5a359 100644 --- a/src/pages/LoginPage.tsx +++ b/src/pages/LoginPage.tsx @@ -43,8 +43,7 @@ function LoginForm({ onSwitch }: { onSwitch: () => void }) { const loggedIn = await login(email, password) setLoading(false) if (!loggedIn) { setError('Неверный email или пароль'); return } - if (loggedIn.role === 'super_admin') navigate('/admin') - else navigate('/calendar') + navigate('/calendar') } return ( @@ -470,7 +469,6 @@ export function LoginPage() { const [mode, setMode] = useState<'login' | 'register'>('login') if (user) { - if (user.role === 'super_admin') return return }