const firebaseAuthErrorMessages: Record<string, string> = {
  '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.";

export function mapFirebaseAuthError(error: unknown) {
  const message = error instanceof Error ? error.message : String(error);
console.log("error message", message)
  for (const [code, mappedMessage] of Object.entries(firebaseAuthErrorMessages)) {
    if (message.includes(code)) {
      return mappedMessage;
    }
  }

  return defaultFirebaseAuthErrorMessage;
}
