From ddd6ecef8015aebe9018157d25e3d4e9759fc2e0 Mon Sep 17 00:00:00 2001 From: Macbook Date: Tue, 16 Jun 2026 01:41:32 +0900 Subject: [PATCH] =?UTF-8?q?macd=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/utils/ChartManager.ts | 92 ++++++++++++++++++++++-------- 1 file changed, 68 insertions(+), 24 deletions(-) diff --git a/frontend/src/utils/ChartManager.ts b/frontend/src/utils/ChartManager.ts index 3f0f7ad..05c69ea 100644 --- a/frontend/src/utils/ChartManager.ts +++ b/frontend/src/utils/ChartManager.ts @@ -844,14 +844,59 @@ export class ChartManager { return this._plotOrderForEntry(entry).map(plotId => { const idx = entry.seriesMeta.findIndex(m => m.plotId === plotId); if (idx < 0) return NaN; - const series = entry.seriesList[idx]; - // eslint-disable-next-line @typescript-eslint/no-explicit-any - const d = params.seriesData.get(series) as any; - if (!d) return NaN; - return typeof d.value === 'number' ? d.value : NaN; + return this._seriesValueAtCrosshairTime(entry.seriesList[idx], params); }); } + /** 전용 priceScale 시리즈는 params.seriesData 에 없을 수 있어 time 기준 fallback 조회 */ + private _seriesValueAtCrosshairTime( + series: ISeriesApi, + params: MouseEventParams