diff --git a/src/features/kullanici/components/giris-form.tsx b/src/features/kullanici/components/giris-form.tsx index 1510ece..6b51fd0 100644 --- a/src/features/kullanici/components/giris-form.tsx +++ b/src/features/kullanici/components/giris-form.tsx @@ -38,8 +38,10 @@ export function GirisForm({ callbackURL }: { callbackURL: string }) { // Yeniden gönderim arası bekleme (sn) — istemeden spam'lenmesin const [bekleme, setBekleme] = useState(0); + // 60 sn: sunucunun adres başına gönderim soğumasıyla hizalı; daha kısa + // sayaçta "Yeniden gönder" sessizce yutulur, kullanıcı gelmeyen maili bekler. function geriSayimBaslat() { - setBekleme(30); + setBekleme(60); const sayac = setInterval(() => { setBekleme((s) => { if (s <= 1) { @@ -83,7 +85,12 @@ export function GirisForm({ callbackURL }: { callbackURL: string }) { setBusy(null); if (error) { olay("giris_hata", { yontem: "eposta", status: error.status ?? 0 }); - toast.error("Bağlantı gönderilemedi. Tekrar dener misin?"); + // 429 = hız sınırı: "tekrar dene" demek sınırı daha da uzatır + toast.error( + error.status === 429 + ? "Çok sık denedin, bir dakika sonra tekrar dene" + : "Bağlantı gönderilemedi. Tekrar dener misin?", + ); return; } setSent(true);