From 764e32573704dbf393eebb57627d0ab876850923 Mon Sep 17 00:00:00 2001 From: ht Date: Sun, 6 Sep 2026 16:43:58 +0300 Subject: [PATCH] label stale exchange rates --- src/components/TenderDetailModal.jsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/TenderDetailModal.jsx b/src/components/TenderDetailModal.jsx index 41f4300..8c93d54 100644 --- a/src/components/TenderDetailModal.jsx +++ b/src/components/TenderDetailModal.jsx @@ -47,6 +47,7 @@ export const TenderDetailModal = () => { }, [activeTenderDetail?.id]); const usdRate = fx?.rates?.USD; const eurRate = fx?.rates?.EUR; + const fxIsStale = Boolean(fx?.refreshError); if (!activeTenderDetail) return null; // Havuzdaki güncel kayıt: takip/görev değişince düğme etiketleri de değişsin. @@ -351,11 +352,11 @@ export const TenderDetailModal = () => { Kur Farkı Hesaplayıcı - {fx ? 'TCMB döviz satış' : 'Kur verisi bekleniyor'} + {!fx ? 'Kur verisi bekleniyor' : fxIsStale ? 'TCMB · yenileme başarısız' : 'TCMB döviz satış'} - {fx &&

TCMB bülteni: {fx.bulletinDate} · Alındı: {new Date(fx.fetchedAt).toLocaleString('tr-TR')}

} + {fx &&

TCMB bülteni: {fx.bulletinDate} · Alındı: {new Date(fx.fetchedAt).toLocaleString('tr-TR')}{fxIsStale ? ' · Son başarılı veri; güncelleme başarısız' : ''}

} {fxError &&

{fxError}

}