fix: show verification banner for auth/invalid-credential errors

This commit is contained in:
nmemmert committed 2026-01-16 09:53:14 -05:00
1 parent 90adc2eb32
commit 5e3a159637
2 files changed
+10 -3

No files matched your search

+9 -2
View File
@@ -72,10 +72,17 @@ export default function Login() {
}
} catch (err: unknown) {
const errorMessage = err instanceof Error ? err.message : 'An error occurred';
const errorCode = err instanceof Error && 'code' in err ? (err as any).code : '';
setError(errorMessage);
// Check if error is about email verification (case-insensitive)
if (errorMessage.toLowerCase().includes('verify') || errorMessage.toLowerCase().includes('verification')) {
// Check if error is about email verification or could be related
const isVerificationError =
errorMessage.toLowerCase().includes('verify') ||
errorMessage.toLowerCase().includes('verification') ||
errorCode === 'auth/invalid-credential' ||
errorCode === 'auth/user-disabled';
if (isVerificationError) {
setNeedsVerification(true);
setResendEmail(email);
}