obv 수정
This commit is contained in:
@@ -123,7 +123,12 @@ const TradeSignalMiniChart: React.FC<Props> = ({
|
||||
}
|
||||
syncChartLayout();
|
||||
applySignalMarkers();
|
||||
void mgr?.repairDualLineSeries();
|
||||
if (!mgr) return;
|
||||
[0, 100, 500, 1200].forEach(delay => {
|
||||
setTimeout(() => {
|
||||
void managerRef.current?.repairDualLineSeries();
|
||||
}, delay);
|
||||
});
|
||||
}, [syncChartLayout, applySignalMarkers]);
|
||||
|
||||
const handleManagerReady = useCallback((mgr: ChartManager) => {
|
||||
@@ -185,6 +190,16 @@ const TradeSignalMiniChart: React.FC<Props> = ({
|
||||
|
||||
const chartDataReady = barsReady && obvBarsReady;
|
||||
|
||||
useEffect(() => {
|
||||
if (!enabled || !chartDataReady) return;
|
||||
const mgr = managerRef.current;
|
||||
if (!mgr?.hasMainSeries()) return;
|
||||
const timers = [200, 800, 1600].map(delay =>
|
||||
setTimeout(() => void mgr.repairDualLineSeries(), delay),
|
||||
);
|
||||
return () => timers.forEach(clearTimeout);
|
||||
}, [enabled, chartDataReady, chartIndicators, market, timeframe]);
|
||||
|
||||
useLayoutEffect(() => {
|
||||
chartLiveReadyRef.current = false;
|
||||
pendingBarRef.current = null;
|
||||
|
||||
Reference in New Issue
Block a user