diff --git a/web/lib/firebase/email-verification.ts b/web/lib/firebase/email-verification.ts index 0a886b88..020c68ec 100644 --- a/web/lib/firebase/email-verification.ts +++ b/web/lib/firebase/email-verification.ts @@ -22,5 +22,8 @@ export const sendVerificationEmail = async ( }) .catch((e) => { console.error("Failed to send verification email", e) + if (e?.code === 'auth/too-many-requests') { + toast.error(t('settings.email.too_many_requests', 'Please wait for a minute before sending another request.')) + } }) } \ No newline at end of file diff --git a/web/messages/de.json b/web/messages/de.json index 6b4e03f9..6ce6ef4f 100644 --- a/web/messages/de.json +++ b/web/messages/de.json @@ -821,6 +821,7 @@ "settings.email.updated_success": "E-Mail-Adresse erfolgreich aktualisiert", "settings.email.verification_failed": "Senden der Bestätigungs-E-Mail fehlgeschlagen.", "settings.email.verification_sent": "Bestätigungs-E-Mail gesendet – prüfen Sie Ihren Posteingang und Spam-Ordner.", + "settings.email.too_many_requests": "Bitte warten Sie eine Minute, bevor Sie eine weitere Anfrage senden.", "settings.email.verified": "E-Mail bestätigt ✔️", "messaging.email_verification_required": "Sie müssen Ihre E-Mail überprüfen, um Personen zu schreiben.", "settings.general.account": "Konto", diff --git a/web/messages/fr.json b/web/messages/fr.json index 438d0e7c..37ad3e46 100644 --- a/web/messages/fr.json +++ b/web/messages/fr.json @@ -821,6 +821,7 @@ "settings.email.updated_success": "Adresse e‑mail mise à jour avec succès", "settings.email.verification_failed": "Échec de l'envoi de l'e-mail de vérification.", "settings.email.verification_sent": "E-mail de vérification envoyé — vérifiez votre boîte de réception et les spams.", + "settings.email.too_many_requests": "Veuillez attendre une minute avant d'envoyer une autre demande.", "settings.email.verified": "E-mail vérifié ✔️", "messaging.email_verification_required": "Vous devez vérifier votre e-mail pour pouvoir envoyer des messages.", "settings.general.account": "Compte",