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:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user