fix(giris): 429 mesajı + 60 sn geri sayım

Hız sınırına takılan kullanıcı "Tekrar dener misin?" görüp sınırı
uzatıyordu; 429'da "Çok sık denedin, bir dakika sonra tekrar dene" denir.
"Yeniden gönder" geri sayımı 30 → 60 sn: sunucu tarafındaki adres başına
60 sn soğumayla hizalı (o değişiklik gelmese de zararsız).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
bilalgursen
2026-09-21 04:49:31 +03:00
parent cf19903e19
commit e1bb4829fd

View File

@@ -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);