diff --git a/frontend/src/components/HistogramPanel.jsx b/frontend/src/components/HistogramPanel.jsx index 190b367..4254cf2 100644 --- a/frontend/src/components/HistogramPanel.jsx +++ b/frontend/src/components/HistogramPanel.jsx @@ -15,12 +15,37 @@ function toChartData(original, processed) { level, original: originalSeries?.[level] ?? 0, processed: processedSeries?.[level] ?? 0, - r: r[level] ?? 0, - g: g[level] ?? 0, - b: b[level] ?? 0 + red: r[level] ?? 0, + green: g[level] ?? 0, + blue: b[level] ?? 0 })); } +function HistogramTooltip({ active, payload, label }) { + if (!active || !payload?.length) return null; + const values = Object.fromEntries(payload.map((item) => [item.dataKey, item.value])); + const rows = [ + ["Original", values.original, "text-cyan-300"], + ["Active", values.processed, "text-emerald-300"], + ["R", values.red, "text-red-300"], + ["G", values.green, "text-green-300"], + ["B", values.blue, "text-blue-300"] + ]; + return ( +