From b3aec5e6b2927a07af332cada35d4a63a8bfdd0f Mon Sep 17 00:00:00 2001 From: Sebastian Seedorf Date: Fri, 5 Jun 2026 13:10:04 +0200 Subject: [PATCH] fix: skip sort in real mode, API already returns ORDER BY real_time ASC --- web/components/ChartCard/UpsChart.tsx | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/web/components/ChartCard/UpsChart.tsx b/web/components/ChartCard/UpsChart.tsx index 6904edf..9d31dca 100644 --- a/web/components/ChartCard/UpsChart.tsx +++ b/web/components/ChartCard/UpsChart.tsx @@ -24,15 +24,13 @@ export default function UpsChart({ config, upsRows, timeMode, onEdit, onDelete } (el, w, h, lRef) => { if (upsRows.length < 2) return null; - const sorted = [...upsRows].sort((a, b) => - timeMode === 'tick' - ? a.game_tick - b.game_tick - : new Date(a.real_time).getTime() - new Date(b.real_time).getTime(), - ); - const xs = sorted.map((r) => + const data = timeMode === 'tick' + ? [...upsRows].sort((a, b) => a.game_tick - b.game_tick) + : upsRows; + const xs = data.map((r) => timeMode === 'tick' ? r.game_tick : new Date(r.real_time).getTime() / 1000, ); - const ys = sorted.map((r) => r.ups); + const ys = data.map((r) => r.ups); const xAxis: uPlot.Axis = { ...AXIS_BASE,