From 3dcbcd308084f620422aefba94605e81b229c8b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=A8=B8=EB=8B=88=ED=8E=98=EB=8B=88?= Date: Sun, 29 Mar 2026 10:04:48 +0900 Subject: [PATCH] fix: resolve TypeScript type errors in benchmark and drawdown Tooltip formatter --- frontend/src/app/portfolio/[id]/benchmark/page.tsx | 4 ++-- frontend/src/app/portfolio/[id]/drawdown/page.tsx | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/portfolio/[id]/benchmark/page.tsx b/frontend/src/app/portfolio/[id]/benchmark/page.tsx index f1f87d5..d44d399 100644 --- a/frontend/src/app/portfolio/[id]/benchmark/page.tsx +++ b/frontend/src/app/portfolio/[id]/benchmark/page.tsx @@ -181,13 +181,13 @@ export default function BenchmarkPage() { tickFormatter={(v: number) => `${v.toFixed(1)}%`} /> { + formatter={(value: number | undefined, name?: string) => { const labels: Record = { portfolio_return: '포트폴리오', benchmark_return: 'KOSPI', deposit_return: '정기예금', }; - return [`${value != null ? value.toFixed(2) : '-'}%`, labels[name] || name]; + return [`${value != null ? value.toFixed(2) : '-'}%`, labels[name || ''] || name || '']; }} labelFormatter={(label) => { return new Date(String(label)).toLocaleDateString('ko-KR'); diff --git a/frontend/src/app/portfolio/[id]/drawdown/page.tsx b/frontend/src/app/portfolio/[id]/drawdown/page.tsx index 10b8b76..6961e2a 100644 --- a/frontend/src/app/portfolio/[id]/drawdown/page.tsx +++ b/frontend/src/app/portfolio/[id]/drawdown/page.tsx @@ -265,7 +265,7 @@ export default function DrawdownPage() { domain={['dataMin', 0]} /> [`${value.toFixed(2)}%`, '낙폭']} + formatter={(value?: number) => [`${value != null ? value.toFixed(2) : '-'}%`, '낙폭']} labelFormatter={(label) => `날짜: ${label}`} />