const firebaseAuthErrorMessages: Record = { 'auth/email-already-in-use': 'Cet email est deja utilise.', 'auth/invalid-credential': 'Email ou mot de passe incorrect.', 'auth/invalid-email': "L'adresse email est invalide.", 'auth/weak-password': 'Le mot de passe doit contenir au moins 6 caracteres.', }; const defaultFirebaseAuthErrorMessage = "Une erreur est survenue. Verifie ta configuration Firebase."; export function mapFirebaseAuthError(error: unknown) { const message = error instanceof Error ? error.message : String(error); for (const [code, mappedMessage] of Object.entries(firebaseAuthErrorMessages)) { if (message.includes(code)) { return mappedMessage; } } return defaultFirebaseAuthErrorMessage; }