firebase errors and continue profress

This commit is contained in:
2025-10-12 13:47:37 +02:00
parent 0a32a37681
commit 31e81ef83d
5 changed files with 117 additions and 26 deletions
+16 -10
View File
@@ -38,37 +38,43 @@ export const formatPhoneNumber = ({ phoneNumber = null }) => {
return newPhoneNumber;
};
export function handleFirebaseError(code) {
export function handleFirebaseError(code = "") {
switch (code) {
case "auth/user-not-found":
return "Ce compte n'existe pas.";
case "auth/user-disabled":
return "Ce compte est désactivé. Contacte le support si besoin.";
case "auth/invalid-verification-code":
return "Votre code de validation est incorrect.";
return "Ton code de validation est incorrect.";
case "auth/provider-already-linked":
return "Ce compte est déjà lié à un utilisateur.";
case "auth/invalid-credential":
return "Identifiants incorrects.";
case "auth/invalid-login-credential":
case "auth/invalid-login-credentials":
return "Identifiants incorrects.";
case "auth/credential-already-in-use":
return "Ce compte existe déjà ou est déjà lié.";
case "auth/operation-not-allowed":
return "Le provider n'est pas activé.";
return "Le fournisseur d'identité n'est pas disponible.";
case "auth/invalid-email":
return "Email invalide.";
return "Adresse e-mail invalide.";
case "auth/wrong-password":
return "Mot de passe incorrect.";
case "auth/invalid-verification-id":
return "Impossible de vous authentifié, réessayez dans quelques secondes.";
return "Impossible de t'authentifier, réessaie dans quelques secondes.";
case "auth/invalid-phone-number":
return "Numéro de téléphone incorrect.";
case "auth/too-many-requests":
return "Nous avons détecté une activité inhabituelle et avons bloqué momentanément votre requête, réessayez dans quelques minutes.";
return "Trop de tentatives. Réessaie dans quelques minutes.";
case "auth/email-already-in-use":
return "Il y a déjà un compte avec cette adresse mail.";
return "Il existe déjà un compte avec cette adresse e-mail.";
case "auth/missing-password":
return "Veuillez entrer un mot de passe.";
return "Renseigne ton mot de passe.";
case "auth/weak-password":
return "Ton mot de passe est trop faible.";
case "auth/network-request-failed":
return "Problème de connexion réseau. Vérifie ta connexion et réessaie.";
default:
return code;
return "Une erreur est survenue. Réessaie dans quelques instants.";
}
}