← Cockpit Wireframes
Head-to-Head · 상대 전적
Interactive kit · grounded in code

Head-to-Head · 상대 전적

DetailShell ("상대 전적") over a SummaryCard + CalloutCards + a "주요 상대" FeedList. States gate strictly in order: error → JUST a QueryErrorState (nothing else); loading → 2 SkeletonCards; no data OR zero records → ONE unified EmptyState (the code never distinguishes "no opponents" from "no matches"); else the full analysis. Win-rate everywhere is wins / (wins + losses) — draws are excluded from the denominator.

route · apps/mobile/app/records/analysis/rivals.tsx → records/src/head-to-head-screen.tsx
grounded in 2 source file(s)packages/features/records/src/head-to-head-screen.tsxpackages/app/src/presentation/components/status/status-badges.tsx
상대 전적
상대 전적
전체 상대 14명
62%38승 21패 3무
라이벌김도현5승 4패 · 56%
천적이준서1승 6패 · 14%
최다 대결박민재8승 5패 · 62%
최고 승률정하늘6승 1패 · 86%
주요 상대
김도현
5승 4패 · 56%
이준서
1승 6패 · 14%
박민재
8승 5패 · 62%
정하늘
6승 1패 · 86%
전적 없음
상대 전적
🎯
아직 상대 전적이 없어요경기를 하면 상대별 승패가 여기에 쌓여요
로딩
상대 전적
오류
상대 전적
불러오지 못했어요다시 시도