실시간 차트 오류수정

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
+10 -2
View File
@@ -983,6 +983,11 @@ function App() {
const barsMarket = useUpbit ? upbitBarsMarket : symbol;
barsMarketRef.current = barsMarket;
/** 종목·타임프레임 전환 시 이전 틱 버퍼 폐기 */
useEffect(() => {
pendingRealtimeBarRef.current = null;
}, [symbol, timeframe]);
// Upbit 초기 로딩 완료 시 stats 업데이트
useEffect(() => {
if (useUpbit && upbitBars.length > 0) {
@@ -1092,8 +1097,11 @@ function App() {
noAutoSave: !dbLoaded,
});
/** 로그인·로그아웃 시에만 차트 재마운트 (boot/ready·심볼 변경은 TradingChart effect로 처리) */
const chartMountKey = useMemo(() => String(sessionKey), [sessionKey]);
/** 로그인·로그아웃·종목·타임프레임 변경 시 차트 재마운트 (종목 전환 직후 stale 데이터·중단된 reload 방지) */
const chartMountKey = useMemo(
() => `${sessionKey}:${symbol}:${timeframe}`,
[sessionKey, symbol, timeframe],
);
// DB에 워크스페이스 없음(204) → appDefaults 레이아웃 적용 후 저장 허용
useEffect(() => {