실시간 차트 오류수정

This commit is contained in:
Macbook
2026-05-25 01:43:08 +09:00
parent 20dd257c29
commit cc01f311bc
4 changed files with 45 additions and 9 deletions
+5 -1
View File
@@ -380,6 +380,10 @@ const ChartSlot = forwardRef<ChartSlotHandle, ChartSlotProps>(function ChartSlot
// 데이터 로딩 완료 후 차트가 여전히 비어 있으면 1회만 재마운트 (data + blank guard)
const [reloadTick, setReloadTick] = useState(0);
const reloadTriggeredRef = useRef(false); // 재마운트는 최대 1회
useEffect(() => {
reloadTriggeredRef.current = false;
pendingRealtimeBarRef.current = null;
}, [symbol, timeframe]);
useEffect(() => {
const checks = [200, 500, 1000, 2000].map(delay =>
setTimeout(() => {
@@ -626,7 +630,7 @@ const ChartSlot = forwardRef<ChartSlotHandle, ChartSlotProps>(function ChartSlot
)}
<TradingChart
key={reloadTick}
key={`${symbol}:${timeframe}:${reloadTick}`}
bars={bars}
barsMarket={barsMarket}
market={symbol}