Skip to content

Commit 947b750

Browse files
committed
Fixed totalling of chart series
1 parent 001269c commit 947b750

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

apps/webapp/app/components/primitives/charts/ChartRoot.tsx

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -191,16 +191,14 @@ export function useHasNoData(): boolean {
191191
* Useful for legend displays.
192192
*/
193193
export function useSeriesTotal(): Record<string, number> {
194-
const { data, dataKey } = useChartContext();
194+
const { data, dataKeys } = useChartContext();
195195

196196
return useMemo(() => {
197197
return data.reduce((acc, item) => {
198-
Object.entries(item).forEach(([key, value]) => {
199-
if (key !== dataKey) {
200-
acc[key] = (acc[key] || 0) + (Number(value) || 0);
201-
}
202-
});
198+
for (const seriesKey of dataKeys) {
199+
acc[seriesKey] = (acc[seriesKey] || 0) + Number(item[seriesKey] || 0);
200+
}
203201
return acc;
204202
}, {} as Record<string, number>);
205-
}, [data, dataKey]);
203+
}, [data, dataKeys]);
206204
}

0 commit comments

Comments
 (0)