From 315f3ab59b321eb82cb5041965488218d8e8a2e2 Mon Sep 17 00:00:00 2001 From: ht Date: Sun, 6 Sep 2026 16:35:30 +0300 Subject: [PATCH] fix: keep precise values in price chart --- docs/quality/uygulama-durumu.md | 5 +++++ src/components/tools/PriceAnalysis.jsx | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/docs/quality/uygulama-durumu.md b/docs/quality/uygulama-durumu.md index fb83c16..c7886ed 100644 --- a/docs/quality/uygulama-durumu.md +++ b/docs/quality/uygulama-durumu.md @@ -1345,6 +1345,11 @@ Taslak türü seçicisine erişilebilir ad eklendi. Üretim derlemesi geçti. Ö - Fiyat verisi yenilendiğinde seçili ürün + birim artık listede bulunmuyorsa ekran boş bir seçim göstermiyor; seçim güvenli biçimde ilk geçerli kayda dönüyor ve grafik/özet aynı kaydı kullanıyor. - 283 test ve build başarılı. Bu veri yenileme senaryosunun gerçek pazar ekranı kabulü henüz yapılmadı; genel plan açık. +### 2026-09-06 — Fiyat grafiğinde hassas tutar + +- Fiyat analizi grafiği min/medyan/ortalama/maksimum değerlerini tam iki ondalık istatistikten çiziyor; CSV ve grafik aynı tutarı kullanıyor. Görsel kartların mevcut Türkçe biçimlendirmesi korunuyor. +- 283 test ve build başarılı. Grafik ve CSV’nin gerçek pazar ekranında birlikte kabulü henüz yapılmadı; genel plan açık. + ### 2026-09-06 — Fiyat analizi CSV kuruş koruması - Fiyat analizi CSV dışa aktarımında min/medyan/ortalama/maksimum değerleri artık yuvarlanıp kuruş kaybetmiyor; iki ondalık basamakla aynı ham istatistikleri taşıyor. diff --git a/src/components/tools/PriceAnalysis.jsx b/src/components/tools/PriceAnalysis.jsx index e991f39..e4db96d 100644 --- a/src/components/tools/PriceAnalysis.jsx +++ b/src/components/tools/PriceAnalysis.jsx @@ -22,10 +22,10 @@ export const PriceAnalysis = () => { const chartData = selected ? [ - { label: 'En Düşük', value: Math.round(selected.min), renk: '#2563eb' }, - { label: 'Medyan', value: Math.round(selected.median), renk: '#059669' }, - { label: 'Ortalama', value: Math.round(selected.avg), renk: '#f59e0b' }, - { label: 'En Yüksek', value: Math.round(selected.max), renk: '#dc2626' }, + { label: 'En Düşük', value: Number(selected.min.toFixed(2)), renk: '#2563eb' }, + { label: 'Medyan', value: Number(selected.median.toFixed(2)), renk: '#059669' }, + { label: 'Ortalama', value: Number(selected.avg.toFixed(2)), renk: '#f59e0b' }, + { label: 'En Yüksek', value: Number(selected.max.toFixed(2)), renk: '#dc2626' }, ] : [];