d.hour === tooltip.hour) * BAR_GROUP_WIDTH + 36}px`,
+ }}
+ >
+
+ {tooltip.hour}
- );
- })}
+ {bars.map((b) => {
+ const d = data.find((d) => d.hour === tooltip.hour);
+ const val = d?.[b.key] ?? 0;
+ return val > 0 ? (
+
+
+ {b.label}
+
+ {val}
+
+
+ ) : null;
+ })}
+
+ Total
+
+ {tooltip.total}
+
+
+