diff --git a/src/components/LoginPage.jsx b/src/components/LoginPage.jsx
index 66d9ffd..21be7ac 100644
--- a/src/components/LoginPage.jsx
+++ b/src/components/LoginPage.jsx
@@ -100,7 +100,7 @@ export const LoginPage = ({ onLogin }) => {
{signingIn&&
Giriş doğrulanıyor…
}
{err && {err}
}
- {(err||noConfig)&&setAttempt(n=>n+1)} className="border rounded px-4 py-2 mt-3 text-sm">Girişi yeniden dene }
+ {(err||noConfig)&&setAttempt(n=>n+1)} className="border rounded px-4 py-2 mt-3 text-sm">Girişi yeniden dene }
Girişin Google tarafından güvenle doğrulanır.
diff --git a/src/components/tools/DeliveryQueue.jsx b/src/components/tools/DeliveryQueue.jsx
index bd9b8cd..3b73f3b 100644
--- a/src/components/tools/DeliveryQueue.jsx
+++ b/src/components/tools/DeliveryQueue.jsx
@@ -16,7 +16,7 @@ function Queue({weekly}){
return
{weekly?'Haftalık özet gönderim incelemesi':'E-posta gönderim incelemesi'} · Yönetici
{weekly?'Haftalık özetin bekleyen mesajları ve inceleme kararları gösterilir.':'Bekleyen işler ve son inceleme kararları gösterilir (en fazla 50).'} Belirsiz gönderimi sağlayıcı kaydıyla karşılaştırın. Bu işlemler yeni mesaj göndermez.
- act(load)} className="border rounded px-3 py-2">Gönderim listesini yenile
+ act(load)} className="border rounded px-3 py-2">Gönderim listesini yenile
{busy&&Gönderim kayıtları işleniyor…
}
{error&&{error}
}
{rows?.length===0&&İncelenecek veya bekleyen gönderim yok.
}
@@ -35,8 +35,8 @@ function Review({row,weekly,busy,resolve}){
Kontrol açıklaması
Sağlayıcı gönderim kimliği setProviderId(e.target.value)}/>
setConfirmed(e.target.checked)}/> Sağlayıcı kaydında bu gönderimin kabul edildiğini kontrol ettim.
- resolve({action:'confirmed_sent',note,providerId,confirmed})} className="border rounded p-2 mr-2">Gönderildi olarak kapat
- resolve({action:'skip',note})} className="border rounded p-2">Yeniden göndermeden kapat
+ resolve({action:'confirmed_sent',note,providerId,confirmed})} className="border rounded p-2 mr-2">Gönderildi olarak kapat
+ resolve({action:'skip',note})} className="border rounded p-2">Yeniden göndermeden kapat
{weekly?'İkinci seçenek bu mesajı yeniden göndermeden kapatır; teslim edildiği iddia edilmez. Diğer bekleyen mesajlar ve sonraki haftalar bu kararla kapatılmaz.':'İkinci seçenek bu grubu tekrar göndermez; teslim edildiği iddia edilmez. Sonraki yeni ihaleler için abonelik devam eder.'}
}
;
diff --git a/src/components/tools/TelegramBaglanti.jsx b/src/components/tools/TelegramBaglanti.jsx
index a331d7d..2c5f4fd 100644
--- a/src/components/tools/TelegramBaglanti.jsx
+++ b/src/components/tools/TelegramBaglanti.jsx
@@ -41,7 +41,7 @@ const TelegramPanel = ({isAdmin}) => {
Telegram Bildirimi
{busy&&Bağlantı durumu yükleniyor…
}
{mesaj&&{mesaj.metin}
}
- calistir('load',yenile)} className="border rounded p-2 text-sm">Telegram durumunu yeniden dene
+ calistir('load',yenile)} className="border rounded p-2 text-sm">Telegram durumunu yeniden dene
;
return (
@@ -71,11 +71,11 @@ const TelegramPanel = ({isAdmin}) => {
) : d.bagli ? (
-
calistir('test', telegramTest, 'Telegram sağlayıcısı test mesajını kabul etti. Sohbetinizde kontrol edin.')} disabled={!!busy}
+ calistir('test', telegramTest, 'Telegram sağlayıcısı test mesajını kabul etti. Sohbetinizde kontrol edin.')} disabled={!!busy}
className="bg-sky-600 hover:bg-sky-500 disabled:opacity-40 text-white font-bold text-xs px-4 py-2 rounded-lg flex items-center gap-1.5">
{busy === 'test' ? : } Test mesajı gönder
- calistir('sil', telegramSil, 'Telegram bağlantısı kaldırıldı.')} disabled={!!busy}
+ calistir('sil', telegramSil, 'Telegram bağlantısı kaldırıldı.')} disabled={!!busy}
className="bg-white hover:bg-slate-50 disabled:opacity-40 text-slate-700 font-bold text-xs px-4 py-2 rounded-lg border border-slate-300 flex items-center gap-1.5">
Bağlantıyı kaldır
@@ -94,21 +94,21 @@ const TelegramPanel = ({isAdmin}) => {
Yeni kod oluşturun ve bota kodun tamamını gönderin: {kod || 'Henüz kod oluşturulmadı'}
Sonra buraya dönüp Doğrula 'ya basın.
- calistir('kod',async()=>{
+ calistir('kod',async()=>{
setChallenge(null);
const data=await telegramKodOlustur();
if(typeof data.kod!=='string'||!/^[a-f0-9]{48}$/.test(data.kod)||!Number.isFinite(data.expiresAt))throw new Error('Bağlama kodu doğrulanamadı.');
if(alive.current)setChallenge(data);
})}>Yeni bağlama kodu oluştur
{challenge&&Kod 10 dakika geçerlidir. Son geçerlilik: {new Date(challenge.expiresAt).toLocaleTimeString('tr-TR')}. Yeni kod oluşturmak önceki kodu geçersiz kılar.
}
- calistir('bagla', () => telegramBagla(kod), 'Telegram bağlantısı kaydedildi.')} disabled={!!busy || !kod}
+ calistir('bagla', () => telegramBagla(kod), 'Telegram bağlantısı kaydedildi.')} disabled={!!busy || !kod}
className="bg-sky-600 hover:bg-sky-500 disabled:opacity-40 text-white font-bold text-xs px-5 py-2 rounded-lg flex items-center gap-1.5">
{busy === 'bagla' ? : } Doğrula
)}
- calistir('load',yenile)} className="border rounded p-2 text-xs">Telegram durumunu yenile
+ calistir('load',yenile)} className="border rounded p-2 text-xs">Telegram durumunu yenile
{mesaj && (
{mesaj.tur === 'ok' ?
:
}