diff --git a/frontend/src/components/TradingChart.tsx b/frontend/src/components/TradingChart.tsx index 54d8d0a..8042895 100644 --- a/frontend/src/components/TradingChart.tsx +++ b/frontend/src/components/TradingChart.tsx @@ -428,8 +428,11 @@ const TradingChart: React.FC = ({ const updateHandle = () => { const layouts = mgr.getPaneLayouts(); const candle = layouts.find(l => l.paneIndex === 0); - const hasAux = layouts.some(l => l.paneIndex >= 2 && l.height > 20); - if (candle && candle.height > 20 && hasAux) { + // pane 1 = 볼륨(표시 시) 또는 첫 보조지표(볼륨 숨김) — paneIndex>=2 만 보면 후자에서 핸들 누락 + const subPaneHeight = layouts + .filter(l => l.paneIndex > 0) + .reduce((sum, l) => sum + l.height, 0); + if (candle && candle.height > 20 && subPaneHeight > 60) { setCandlePaneBottomY(candle.topY + candle.height); } else { setCandlePaneBottomY(null); @@ -1818,7 +1821,10 @@ const TradingChart: React.FC = ({ 차트 로딩중... )} -
+