From a584da83f71a613c593d6f1f0f3f5289a0cd0490 Mon Sep 17 00:00:00 2001 From: "2569718930@qq.com" <2569718930@qq.com> Date: Wed, 25 Mar 2026 21:54:34 +0800 Subject: [PATCH] Avoid duplicate TAF marker points in chart data --- frontend/lib/dashboard-utils.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/frontend/lib/dashboard-utils.ts b/frontend/lib/dashboard-utils.ts index 33cd7c54..36bb7c23 100644 --- a/frontend/lib/dashboard-utils.ts +++ b/frontend/lib/dashboard-utils.ts @@ -494,13 +494,18 @@ export function getTemperatureChartData( }) || null : null; tafMarkers.forEach((marker) => { - if (sameMarker(marker, currentTafMarker) || sameMarker(marker, nextTafMarker)) { + const isPrimaryTafMarker = + sameMarker(marker, currentTafMarker) || sameMarker(marker, nextTafMarker); + const isPeakReferenceMarker = sameMarker(marker, peakWindowTafMarker); + if (isPrimaryTafMarker) { marker.isCurrent = true; tafCurrentMarkerPoints[marker.index] = tafMarkerValue; } - if (sameMarker(marker, peakWindowTafMarker)) { + if (isPeakReferenceMarker) { marker.isPeakWindow = true; - tafPeakWindowMarkerPoints[marker.index] = tafMarkerValue - 0.15; + if (!isPrimaryTafMarker) { + tafPeakWindowMarkerPoints[marker.index] = tafMarkerValue - 0.15; + } } }); const formatTafLegendMarker = (