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' }, ] : [];