From f74e316161c3bea18bc9493e683556314db6172b Mon Sep 17 00:00:00 2001 From: Fringg Date: Wed, 11 Feb 2026 02:42:32 +0300 Subject: [PATCH] fix: guard oauthProviders with Array.isArray to prevent TypeError on Login page Fixes 'Cannot read properties of undefined (reading length)' crash in Telegram WebView when API returns unexpected response shape. --- src/pages/Login.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/Login.tsx b/src/pages/Login.tsx index 9a15a5b..1cc840f 100644 --- a/src/pages/Login.tsx +++ b/src/pages/Login.tsx @@ -100,7 +100,7 @@ export default function Login() { queryFn: authApi.getOAuthProviders, staleTime: 60000, }); - const oauthProviders = oauthData?.providers ?? []; + const oauthProviders = Array.isArray(oauthData?.providers) ? oauthData.providers : []; const [oauthLoading, setOauthLoading] = useState(null);