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