From d352b01b3cc38662cc2fe95cb2e926ad7d826c76 Mon Sep 17 00:00:00 2001 From: Macbook Date: Tue, 23 Jun 2026 01:17:55 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=B4=EC=A0=84=EC=A2=85=EB=AA=A9,=20?= =?UTF-8?q?=EB=8B=A4=EC=9D=8C=EC=A2=85=EB=AA=A9=20=ED=9E=8C=ED=8A=B8=20?= =?UTF-8?q?=ED=85=8C=EC=8A=A4=ED=8A=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../StrategyEvaluationChart.tsx | 23 +++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/frontend/src/components/strategyEvaluation/StrategyEvaluationChart.tsx b/frontend/src/components/strategyEvaluation/StrategyEvaluationChart.tsx index f97e027..a963527 100644 --- a/frontend/src/components/strategyEvaluation/StrategyEvaluationChart.tsx +++ b/frontend/src/components/strategyEvaluation/StrategyEvaluationChart.tsx @@ -724,6 +724,21 @@ const StrategyEvaluationChart: React.FC = ({ if (next) onMarketChange(next); }, [sortedMarketCodes, market, onMarketChange]); + const prevMarketCode = useMemo( + () => adjacentMarketInList(sortedMarketCodes, market, 'prev'), + [sortedMarketCodes, market], + ); + const nextMarketCode = useMemo( + () => adjacentMarketInList(sortedMarketCodes, market, 'next'), + [sortedMarketCodes, market], + ); + const prevMarketTitle = prevMarketCode + ? `이전 종목 (${getKoreanName(prevMarketCode)})` + : '이전 종목'; + const nextMarketTitle = nextMarketCode + ? `다음 종목 (${getKoreanName(nextMarketCode)})` + : '다음 종목'; + useEffect(() => { onChartLoadingChange?.(loading); }, [loading, onChartLoadingChange]); @@ -834,8 +849,8 @@ const StrategyEvaluationChart: React.FC = ({