fix: 전략평가 페이지 빌드 오류 수정 (leftOpen 선언 순서)
Docker/프론트 배포 시 tsc 실패를 막기 위해 패널 state를 ticker 훅보다 먼저 선언한다. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -102,6 +102,11 @@ export default function StrategyEvaluationPage({ theme = 'dark' }: Props) {
|
||||
[baseGetParams, appliedIndicatorParams],
|
||||
);
|
||||
|
||||
const [leftWidth, setLeftWidth] = useState(() => readMinWidth(LEFT_KEY, LEFT_DEFAULT));
|
||||
const [leftOpen, setLeftOpen] = useState(() => readStoredBool(LEFT_OPEN_KEY, true));
|
||||
const [rightWidth, setRightWidth] = useState(() => readMinWidth(RIGHT_KEY, RIGHT_DEFAULT));
|
||||
const [rightOpen, setRightOpen] = useState(() => readStoredBool(RIGHT_OPEN_KEY, true));
|
||||
|
||||
/** 종목 탭·종목검색 전용 ticker — 차트 OHLCV·scan-signals 와 분리 (upbitWsBroker ticker 채널) */
|
||||
const marketTabActive = leftOpen && leftTab === 'market';
|
||||
const marketTickerOpts = useMemo(() => ({
|
||||
@@ -111,10 +116,6 @@ export default function StrategyEvaluationPage({ theme = 'dark' }: Props) {
|
||||
}), [marketTabActive, marketSearchOpen, market]);
|
||||
const marketFeed = useMarketTicker(marketTickerOpts);
|
||||
|
||||
const [leftWidth, setLeftWidth] = useState(() => readMinWidth(LEFT_KEY, LEFT_DEFAULT));
|
||||
const [leftOpen, setLeftOpen] = useState(() => readStoredBool(LEFT_OPEN_KEY, true));
|
||||
const [rightWidth, setRightWidth] = useState(() => readMinWidth(RIGHT_KEY, RIGHT_DEFAULT));
|
||||
const [rightOpen, setRightOpen] = useState(() => readStoredBool(RIGHT_OPEN_KEY, true));
|
||||
const leftRef = useRef(leftWidth);
|
||||
const rightRef = useRef(rightWidth);
|
||||
leftRef.current = leftWidth;
|
||||
|
||||
Reference in New Issue
Block a user