라벨 중복문제 수정
This commit is contained in:
@@ -345,6 +345,7 @@ const TradingChart: React.FC<TradingChartProps> = ({
|
||||
}, [market, barsMarket]);
|
||||
|
||||
const queueIndicatorRecovery = useCallback(() => {
|
||||
if (reloadInFlightRef.current) return;
|
||||
if (recoveryTimerRef.current) clearTimeout(recoveryTimerRef.current);
|
||||
recoveryTimerRef.current = window.setTimeout(() => {
|
||||
recoveryTimerRef.current = null;
|
||||
@@ -889,7 +890,13 @@ const TradingChart: React.FC<TradingChartProps> = ({
|
||||
|
||||
if (!barsChanged && !indChanged && !ctChanged && !thChanged && !lsChanged && !indicatorsIncomplete) return;
|
||||
|
||||
if (barsChanged || ctChanged || thChanged || indicatorsIncomplete) {
|
||||
if (thChanged && !barsChanged && !indChanged && !ctChanged && !lsChanged && !indicatorsIncomplete) {
|
||||
prevTheme.current = theme;
|
||||
mgr.setTheme(theme);
|
||||
return;
|
||||
}
|
||||
|
||||
if (barsChanged || ctChanged || indicatorsIncomplete) {
|
||||
// 데이터·차트 형식 변경 또는 지표 누락 → 전체 재로드
|
||||
void reloadAll(mgr, bars, chartType, theme, logScale, indicators);
|
||||
} else if (lsChanged) {
|
||||
@@ -1011,6 +1018,7 @@ const TradingChart: React.FC<TradingChartProps> = ({
|
||||
|
||||
const timers = [120, 400, 900].map(delay =>
|
||||
window.setTimeout(() => {
|
||||
if (reloadInFlightRef.current) return;
|
||||
const m = managerRef.current;
|
||||
if (!m || !m.hasMainSeries()) return;
|
||||
if (!canApplyChartBars(bars, barsMarket, market)) return;
|
||||
|
||||
Reference in New Issue
Block a user