clarify exchange rate timestamps and labels
This commit is contained in:
@@ -2236,3 +2236,9 @@ Doğrulama: otomatik test sayısı 294/294’e yükseldi ve tamamı başarılı.
|
||||
Günlük Bülten kendi ISO/metin karşılaştırması yerine `ihaleTarih.bugunEklendi` yardımcısını kullanıyor. Saat dilimi içeren yayın zamanları böylece İstanbul gününe çevrilip diğer liste/kart filtreleriyle aynı kuralla değerlendirilir.
|
||||
|
||||
Doğrulama: 294 otomatik test, üretim derlemesi ve browser QA başarılı.
|
||||
|
||||
### 2026-09-06 · Kur paneli saat ve sunum tutarlılığı
|
||||
|
||||
Kur panelinde TCMB’den alınma zamanı artık tarayıcı yerel saatinden bağımsız olarak İstanbul saatinde gösteriliyor. USD/EUR oranları dört ondalıkla tutarlı sunuluyor ve ekran okuyucular için birim oranı açık adla veriliyor; kaynak bülten tarihi ve stale uyarısı korunuyor.
|
||||
|
||||
Doğrulama: 294 otomatik test, üretim derlemesi ve browser QA başarılı.
|
||||
|
||||
@@ -359,16 +359,16 @@ export const TenderDetailModal = () => {
|
||||
</span>
|
||||
</div>
|
||||
|
||||
{fx && <p className="text-[11px]"><a href={fx.source} target="_blank" rel="noopener noreferrer" className="underline">TCMB bülteni: {fx.bulletinDate}</a> · Alındı: {new Date(fx.fetchedAt).toLocaleString('tr-TR')}{fxIsStale ? ' · Son başarılı veri; güncelleme başarısız' : ''}</p>}
|
||||
{fx && <p className="text-[11px]"><a href={fx.source} target="_blank" rel="noopener noreferrer" className="underline">TCMB bülteni: {fx.bulletinDate}</a> · Alındı: {new Date(fx.fetchedAt).toLocaleString('tr-TR', { timeZone: 'Europe/Istanbul' })}{fxIsStale ? ' · Son başarılı veri; güncelleme başarısız' : ''}</p>}
|
||||
{fxError && <p role="alert" className="text-xs text-amber-200">{fxError}</p>}
|
||||
<div className="grid grid-cols-2 gap-2 text-xs font-semibold">
|
||||
<div className="bg-white/10 p-2.5 rounded-lg border border-white/10">
|
||||
<span className="text-slate-400 block text-[10px]">USD / TRY</span>
|
||||
<span className="text-base font-black text-emerald-400">{usdRate ? `₺${usdRate}` : '—'}</span>
|
||||
<span aria-label={usdRate ? `1 USD için ${usdRate} Türk lirası` : 'USD kuru bekleniyor'} className="text-base font-black text-emerald-400">{usdRate ? `₺${Number(usdRate).toFixed(4)}` : '—'}</span>
|
||||
</div>
|
||||
<div className="bg-white/10 p-2.5 rounded-lg border border-white/10">
|
||||
<span className="text-slate-400 block text-[10px]">EUR / TRY</span>
|
||||
<span className="text-base font-black text-blue-400">{eurRate ? `₺${eurRate}` : '—'}</span>
|
||||
<span aria-label={eurRate ? `1 EUR için ${eurRate} Türk lirası` : 'EUR kuru bekleniyor'} className="text-base font-black text-blue-400">{eurRate ? `₺${Number(eurRate).toFixed(4)}` : '—'}</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user