+
+ {(["1D", "3D"] as const).map((tf) => (
+
+ ))}
+
+
+ {(onMaximize || onClose) && (
+
+ {onMaximize && (
+
)}
- >
- {tf}
-
- ))}
+ {onClose && (
+
+ )}
+
+ )}
);
@@ -1307,16 +1338,14 @@ export function LiveTemperatureThresholdChart({
key={s.key}
type="button"
onClick={() => {
- setHiddenSeriesKeys((prev) => {
- const next = new Set(prev);
- if (next.has(s.key)) next.delete(s.key);
- else next.add(s.key);
- return next;
- });
+ setUserToggledKeys((prev) => ({
+ ...prev,
+ [s.key]: !isSeriesVisible(s.key),
+ }));
}}
className={clsx(
"inline-flex items-center gap-1.5 font-mono cursor-pointer transition-opacity hover:opacity-80",
- hiddenSeriesKeys.has(s.key) && "opacity-40 line-through"
+ !isSeriesVisible(s.key) && "opacity-40 line-through"
)}
>