From 5b298542512bb397afe58e481d0685fc54e2aba9 Mon Sep 17 00:00:00 2001 From: gahusb Date: Sun, 31 May 2026 22:38:11 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EB=B3=B4=EC=9C=A0=EC=A2=85=EB=AA=A9=20?= =?UTF-8?q?=ED=83=AD=20=ED=98=84=EC=9E=AC=EA=B0=80=20=ED=91=9C=EC=8B=9C=20?= =?UTF-8?q?+=20=EB=B9=88=EC=83=81=ED=83=9C=20=EB=AC=B8=EA=B5=AC=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - HoldingCard 헤더에 h.close 현재가 표시 (null guard, toLocaleString 천단위) - Stock.css에 .hi-card__close 추가 (#94a3b8, 11px, margin-right 4px) - !loading && !error && !data 분기 메시지 '데이터를 불러오는 중입니다.' → '데이터가 없습니다.' Co-Authored-By: Claude Opus 4.8 (1M context) --- src/pages/stock/Stock.css | 6 ++++++ src/pages/stock/components/HoldingsIntelTab.jsx | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/pages/stock/Stock.css b/src/pages/stock/Stock.css index cb0979a..3f6deb3 100644 --- a/src/pages/stock/Stock.css +++ b/src/pages/stock/Stock.css @@ -3117,6 +3117,12 @@ .hi-card__pnl.is-up { color: #22c55e; } .hi-card__pnl.is-down { color: #ef4444; } +.hi-card__close { + font-size: 11px; + color: #94a3b8; + margin-right: 4px; +} + .hi-card__reasons { font-size: 12px; color: #94a3b8; diff --git a/src/pages/stock/components/HoldingsIntelTab.jsx b/src/pages/stock/components/HoldingsIntelTab.jsx index 7a5754a..506612b 100644 --- a/src/pages/stock/components/HoldingsIntelTab.jsx +++ b/src/pages/stock/components/HoldingsIntelTab.jsx @@ -46,6 +46,9 @@ const HoldingCard = ({ h }) => { {h.name || h.ticker} {h.ticker} + {h.close != null && ( + {h.close.toLocaleString()}원 + )} = 0 ? 'is-up' : 'is-down'}`}> {fmtRate(h.pnl_rate)} @@ -113,7 +116,7 @@ const HoldingsIntelTab = () => { {error &&

{error}

} {!loading && !error && !data && ( -

데이터를 불러오는 중입니다.

+

데이터가 없습니다.

)} {!loading && data && (