Skip to content

refactor: 홈 화면 개선 - #365

Merged
iOdiO89 merged 35 commits into
devfrom
feat/336-home
Jul 21, 2026
Merged

refactor: 홈 화면 개선#365
iOdiO89 merged 35 commits into
devfrom
feat/336-home

Conversation

@iOdiO89

@iOdiO89 iOdiO89 commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

작업 요약

  • 홈 화면 CTA 영역(위시 담기 / 새 토너먼트 만들기 / 초대받은 토너먼트 참여하기)을 2열 그리드로 개편합니다
  • 참여 중인 토너먼트 카드에 아이템 썸네일을 노출하고, 리스트를 3개로 제한 및 히스토리 이동 링크를 추가합니다
  • 홈 헤더 로고/그라데이션 배경, StatusChip, 로고 에셋 등 관련 UI를 정리합니다

작업 세부 내용

홈 CTA 영역 개편

  • 위시 담기 카드: 아이콘 → 배경 이미지(add-wish-bg.png) 기반 카드로 변경 (2행 차지)
  • 새 토너먼트 만들기 카드: BasketIconFill + 좌측 정렬 타이틀 구성으로 변경
  • InviteTournamentButton 제거 → InviteTournamentDialog로 통합 (내부에서 open 상태와 DialogTrigger를 직접 관리)
  • 3개 카드를 grid grid-cols-2 레이아웃으로 재배치

참여 중인 토너먼트 리스트

  • ItemImageThumbnails 컴포넌트 추가 — 토너먼트 아이템 썸네일 최대 2장을 겹쳐서 노출 (로딩/에러 fallback 포함)
  • TournamentCard 구조 개편: 날짜(date) 제거, 썸네일(imageUrls) 추가, showMorePopover prop으로 더보기 노출 제어
  • 홈에서는 리스트를 3개로 제한(limit) 하고 참여 중인 토너먼트 헤더에 히스토리 이동 링크 추가
  • getTournamentList / useGetTournamentListlimit 파라미터 추가, GetTournamentListResponseTthumbnailUrls 필드 추가

UI / 리팩토링

  • 홈 헤더에 PiKi 텍스트 로고 노출, 배경을 상단→하단 그라데이션으로 변경
  • StatusChip: 아이콘 제거, 고정 너비 제거, 플레이플레이 중 라벨 변경
  • 타이포 네이밍 정리(heading-2heading-2-semibold)
  • 로고 에셋 정리(piki-logo.svgpiki-logo-cart.svg, piki-logo-text.svg 추가, piki-receipt-logo.svg 제거)
  • CreateTournamentDialogsr-only DialogDescription 추가 (접근성)
  • 바텀탭이 있는 화면의 Toast bottom offset 조정
  • 미사용 TournamentT 타입 및 parseTournamentId 유틸 제거

스크린샷

변경 전 변경 후
스크린샷 2026-07-19 오후 10 38 46 스크린샷 2026-07-19 오후 10 35 48

연관 이슈

closes #336

Summary by CodeRabbit

  • 새 기능

    • 홈에서 위시 담기, 토너먼트 생성, 토너먼트 초대를 한 화면에서 바로 이용
    • 토너먼트 참여 목록 로딩 스켈레톤/빈 상태(최근 생성 없음) UI 제공
    • 토너먼트 카드 전/후면 썸네일 표시 및 이미지/썸네일 폴백 개선
  • 개선 사항

    • 토너먼트 목록 표시 수 제한(최대 3개) 및 “더보기” 팝오버 표시 방식 개선
    • 로고/버튼/타이포그래피 스타일(heading 굵기) 전반 정렬, 긴 상품명 줄바꿈 처리
    • 위시 접근 시 로그인 필요 화면 추가/표기 보강, 하단 토스트 오프셋 조정
    • 초대 다이얼로그 동작/에러 안내 방식 개선

iOdiO89 and others added 25 commits July 21, 2026 13:13
@iOdiO89 iOdiO89 self-assigned this Jul 21, 2026
@iOdiO89 iOdiO89 linked an issue Jul 21, 2026 that may be closed by this pull request
7 tasks
@vercel

vercel Bot commented Jul 21, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
piki Ready Ready Preview, Comment Jul 21, 2026 7:29am

@github-actions
github-actions Bot requested review from kanghaeun and ychany July 21, 2026 04:23
@github-actions github-actions Bot added the refactor Extra attention is needed label Jul 21, 2026
@github-actions

Copy link
Copy Markdown

Discord 스레드 연동용 메타데이터입니다. discord-pr-bot 워크플로가 자동 생성하며, 수정·삭제하면 PR 과 Discord 알림 연동이 끊깁니다.

@coderabbitai

coderabbitai Bot commented Jul 21, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro Plus

Run ID: bde66d65-e87e-4487-959c-c1b1cca4c89f

📥 Commits

Reviewing files that changed from the base of the PR and between e1ab6a3 and 9de3524.

📒 Files selected for processing (4)
  • apps/web/src/app/home/_components/AddWishHomeDialog.tsx
  • apps/web/src/app/home/_components/InviteTournamentDialog.tsx
  • apps/web/src/app/home/_components/tournament-list/index.tsx
  • apps/web/src/components/tournament-card/index.tsx
🚧 Files skipped from review as they are similar to previous changes (3)
  • apps/web/src/app/home/_components/tournament-list/index.tsx
  • apps/web/src/components/tournament-card/index.tsx
  • apps/web/src/app/home/_components/InviteTournamentDialog.tsx

📝 Walkthrough

Walkthrough

홈 토너먼트 목록에 조회 제한, 썸네일, 빈 상태, 로딩 스켈레톤이 추가되었습니다. 홈 CTA와 초대 흐름, 카드·프로필 표시, 로고·타이포그래피·결과 화면 스타일도 함께 변경되었습니다.

Changes

홈 토너먼트 목록 및 카드

Layer / File(s) Summary
목록 계약과 조회 흐름
apps/web/src/types/tournament.ts, apps/web/src/apis/getTournamentList.ts, apps/web/src/hooks/useGetTournamentList.ts, apps/web/src/app/home/_components/tournament-list/*, apps/web/e2e/*
목록 응답에 thumbnailUrlslimit을 반영하고, Suspense 로딩·빈 상태·E2E 검증을 추가했습니다.
카드와 프로필 표시
apps/web/src/components/tournament-card/*, apps/web/src/components/user-profile-group/index.tsx, apps/web/src/app/archive/tournament/...
카드 전체 링크, 썸네일, 소형 프로필 그룹, 조건부 더보기 팝오버를 적용하고 날짜 표시를 제거했습니다.
홈 CTA와 초대 흐름
apps/web/src/app/home/page.tsx, apps/web/src/app/home/_components/*, apps/web/src/components/common/wish-login-required/*
위시·생성·초대 진입점을 재구성하고 초대 오류별 다이얼로그 및 비회원 로그인 안내를 추가했습니다.
공통 스타일과 화면 갱신
apps/web/src/styles/*, apps/web/src/app/**, apps/web/src/components/**
Heading 유틸리티, 색상 토큰, 로고 자산, 상태 칩, 결과 화면과 여러 제목 스타일을 갱신했습니다.

Estimated code review effort: 4 (Complex) | ~45 minutes

Sequence Diagram(s)

sequenceDiagram
  participant HomePage
  participant TournamentListClient
  participant useGetTournamentList
  participant getTournamentList
  HomePage->>TournamentListClient: render tournament section
  TournamentListClient->>useGetTournamentList: request statuses and limit=3
  useGetTournamentList->>getTournamentList: pass status and limit
  getTournamentList-->>TournamentListClient: return tournament data with thumbnailUrls
Loading

Possibly related PRs

  • TeamPiKi/client#319 — 토너먼트 목록 E2E mock 응답 계약과 직접 연결됩니다.
  • TeamPiKi/client#347TournamentHistoryList의 빈 상태와 카드 props 변경에 연결됩니다.
  • TeamPiKi/client#360 — 홈 토너먼트 목록의 Suspense·논블로킹 렌더링 변경과 동일한 코드 경로를 다룹니다.

Suggested labels: WEB, feature, style

Suggested reviewers: ychany, kanghaeun, soyeong0115

🚥 Pre-merge checks | ✅ 3 | ❌ 2

❌ Failed checks (2 warnings)

Check name Status Explanation Resolution
Out of Scope Changes check ⚠️ Warning 로그인/마이페이지/알림/디자인시스템 등 홈·토너먼트·보관 밖 변경이 다수 포함되어 있습니다. 연관 없는 화면의 스타일·로고·문구 변경은 분리하고, #336 범위의 홈·토너먼트·보관 개선만 남기세요.
Docstring Coverage ⚠️ Warning Docstring coverage is 7.58% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed 제목은 짧고, 변경 내용인 홈 화면 개선과 직접 관련되어 있습니다.
Linked Issues check ✅ Passed CTA, 참여 중 문구, 카드 전체 클릭, StatusChip 제거, limit/thumbnailUrls 반영 등 핵심 요구를 충족합니다.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/336-home

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 5

🧹 Nitpick comments (1)
apps/web/src/components/tournament-card/ItemImageThumbnails.tsx (1)

9-12: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

컴포넌트별 Props 타입명을 사용하세요.

Props와 익명 props 타입 대신 ItemImageThumbnailsProps, ThumbnailProps를 선언해 컴포넌트 소유권을 명확히 하세요. As per coding guidelines, component props must use {ComponentName}Props.

Also applies to: 43-48

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@apps/web/src/components/tournament-card/ItemImageThumbnails.tsx` around lines
9 - 12, Rename the component-specific props types in ItemImageThumbnails and its
thumbnail component from generic or anonymous Props definitions to
ItemImageThumbnailsProps and ThumbnailProps, and update the corresponding
component annotations and references to use those names.

Source: Coding guidelines

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@apps/web/src/app/home/_components/AddWishHomeDialog.tsx`:
- Around line 25-33: In the AddWishHomeDialog image block, update the Image
using AddWishBg to be decorative by removing the duplicated Korean label from
its alt text and using the framework’s decorative-image convention. Keep the
visible “위시 담기” span unchanged as the sole accessible label.

In `@apps/web/src/app/home/_components/InviteTournamentDialog.tsx`:
- Around line 51-63: Update the error-handling branches in
InviteTournamentDialog so closing the dialog on status 400 or 409 also resets
the invitation-code state. Reuse the existing dialog-close/reset flow rather
than calling setOpen(false) directly, while preserving the corresponding error
dialog behavior.

In `@apps/web/src/app/home/_components/tournament-list/client.tsx`:
- Around line 24-26: Update both tournament history Link elements in
apps/web/src/app/home/_components/tournament-list/client.tsx lines 24-26 and
apps/web/src/app/home/_components/tournament-list/TournamentListSkeleton.tsx
lines 38-40 to include aria-label="토너먼트 히스토리 보기" and the cursor-pointer class.

In `@apps/web/src/components/tournament-card/index.tsx`:
- Around line 44-73: Restructure the tournament card so MorePopover is rendered
outside the Link anchor as a sibling action, preventing the interactive button
from being nested inside the card link. Preserve the existing showMorePopover
condition, positioning, and tournament/status/count props while keeping the card
content itself linked.

In `@apps/web/src/components/tournament-card/ItemImageThumbnails.tsx`:
- Around line 20-26: Update ItemImageThumbnails so the back Thumbnail is
rendered only when backImageUrl exists, since thumbnailUrls may contain a single
image. Replace its LoaderIconFill fallback with the component’s image fallback
behavior, ensuring missing or failed back images never leave a persistent
loader.

---

Nitpick comments:
In `@apps/web/src/components/tournament-card/ItemImageThumbnails.tsx`:
- Around line 9-12: Rename the component-specific props types in
ItemImageThumbnails and its thumbnail component from generic or anonymous Props
definitions to ItemImageThumbnailsProps and ThumbnailProps, and update the
corresponding component annotations and references to use those names.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 7c88c381-4255-478d-af4f-e96e9ae53ff6

📥 Commits

Reviewing files that changed from the base of the PR and between 6e82af0 and a4f6965.

⛔ Files ignored due to path filters (4)
  • apps/web/src/app/home/_assets/add-wish-bg.png is excluded by !**/*.png
  • apps/web/src/assets/images/piki-logo-cart.svg is excluded by !**/*.svg
  • apps/web/src/assets/images/piki-logo-text.svg is excluded by !**/*.svg
  • apps/web/src/assets/images/piki-receipt-logo.svg is excluded by !**/*.svg
📒 Files selected for processing (40)
  • apps/web/e2e/mocks/tournament.ts
  • apps/web/src/apis/getTournamentList.ts
  • apps/web/src/app/_components/SplashClient.tsx
  • apps/web/src/app/archive/tournament/_components/TournamentHistoryList.tsx
  • apps/web/src/app/design-system/button/page.tsx
  • apps/web/src/app/design-system/typography/page.tsx
  • apps/web/src/app/home/_components/AddWishHomeDialog.tsx
  • apps/web/src/app/home/_components/CreateTournamentDialog.tsx
  • apps/web/src/app/home/_components/InviteTournamentButton.tsx
  • apps/web/src/app/home/_components/InviteTournamentDialog.tsx
  • apps/web/src/app/home/_components/tournament-list/TournamentListSkeleton.tsx
  • apps/web/src/app/home/_components/tournament-list/client.tsx
  • apps/web/src/app/home/_components/tournament-list/index.tsx
  • apps/web/src/app/home/page.tsx
  • apps/web/src/app/login/page.tsx
  • apps/web/src/app/mypage/edit/_components/NicknameField.tsx
  • apps/web/src/app/mypage/withdraw/page.tsx
  • apps/web/src/app/notification/_components/NotificationEmptyState.tsx
  • apps/web/src/app/notification/_components/NotificationErrorState.tsx
  • apps/web/src/app/tournament/[id]/_common/_utils/parseTournamentId.ts
  • apps/web/src/app/tournament/[id]/create/_components/product-image/fallback/LgErrorFallback.tsx
  • apps/web/src/app/tournament/[id]/create/by-wish/_components/WishSelectHeader.tsx
  • apps/web/src/app/tournament/[id]/match/_components/RoundBadge.tsx
  • apps/web/src/app/tournament/[id]/match/_components/RoundTransition.tsx
  • apps/web/src/app/tournament/[id]/match/_components/RoundTransitionSheet.tsx
  • apps/web/src/app/tournament/[id]/match/_components/TournamentClient.tsx
  • apps/web/src/app/tournament/[id]/result/_components/ReceiptPaper.tsx
  • apps/web/src/app/tournament/[id]/result/group/_components/GroupResultClient.tsx
  • apps/web/src/app/tournament/[id]/result/group/page.tsx
  • apps/web/src/components/common/wish-card/index.tsx
  • apps/web/src/components/status-chip/index.tsx
  • apps/web/src/components/tournament-card/ItemImageThumbnails.tsx
  • apps/web/src/components/tournament-card/MorePopover.tsx
  • apps/web/src/components/tournament-card/index.tsx
  • apps/web/src/components/user-profile-group/index.tsx
  • apps/web/src/hooks/useGetTournamentList.ts
  • apps/web/src/styles/globals.css
  • apps/web/src/styles/typography.css
  • apps/web/src/types/tournament.ts
  • apps/web/src/utils/tournament.ts
💤 Files with no reviewable changes (3)
  • apps/web/src/app/tournament/[id]/_common/_utils/parseTournamentId.ts
  • apps/web/src/app/home/_components/InviteTournamentButton.tsx
  • apps/web/src/utils/tournament.ts

Comment thread apps/web/src/app/home/_components/AddWishHomeDialog.tsx Outdated
Comment thread apps/web/src/app/home/_components/InviteTournamentDialog.tsx Outdated
Comment thread apps/web/src/app/home/_components/tournament-list/client.tsx Outdated
Comment thread apps/web/src/components/tournament-card/index.tsx Outdated
Comment thread apps/web/src/components/tournament-card/ItemImageThumbnails.tsx

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (2)
apps/web/src/components/common/wish-login-required/index.tsx (1)

21-30: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

부수 효과 없는 이동은 Link로 처리하세요.

로그인 이동과 onGoHome 미지정 시 홈 이동은 단순 내비게이션입니다. onGoHome이 주입된 경우에만 현재 콜백을 유지하고, 나머지는 Link 기반으로 렌더링하세요.

As per coding guidelines, router.push는 다이얼로그 종료나 API 완료 등 부수 효과가 동반될 때만 사용해야 합니다.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@apps/web/src/components/common/wish-login-required/index.tsx` around lines 21
- 30, Replace router.push navigation in handleLoginClick and the default branch
of handleGoHomeClick with Link-based rendering for the login and home
destinations. Preserve the onGoHome callback path unchanged when it is provided,
and update the corresponding clickable elements to use the generated login path
and ROUTES.HOME hrefs.

Source: Coding guidelines

apps/web/src/components/common/tournament-empty-state/tournamentEmptyState.style.ts (1)

51-51: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

공유 타입 이름에 T 접미사를 붙여 주세요.

TournamentEmptyStateVariantProps는 외부 파일에서 import하는 공유 타입이므로 TournamentEmptyStateVariantPropsT로 변경하고 index.tsx의 import도 함께 갱신하세요.

As per coding guidelines, shared type names must use the T suffix.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@apps/web/src/components/common/tournament-empty-state/tournamentEmptyState.style.ts`
at line 51, Rename the shared type TournamentEmptyStateVariantProps to
TournamentEmptyStateVariantPropsT in tournamentEmptyState.style.ts, and update
the corresponding import and usages in index.tsx to match.

Source: Coding guidelines

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@apps/web/src/app/home/_components/AddWishHomeDialog.tsx`:
- Around line 39-43: Update the isLoginRequiredOpen rendering in
AddWishHomeDialog to use the project’s established accessible modal or
page-navigation pattern instead of a plain overlay div. Ensure the guest login
view provides modal semantics, traps focus, disables interaction with the
underlying home content, and preserves the existing onGoHome behavior.

---

Nitpick comments:
In
`@apps/web/src/components/common/tournament-empty-state/tournamentEmptyState.style.ts`:
- Line 51: Rename the shared type TournamentEmptyStateVariantProps to
TournamentEmptyStateVariantPropsT in tournamentEmptyState.style.ts, and update
the corresponding import and usages in index.tsx to match.

In `@apps/web/src/components/common/wish-login-required/index.tsx`:
- Around line 21-30: Replace router.push navigation in handleLoginClick and the
default branch of handleGoHomeClick with Link-based rendering for the login and
home destinations. Preserve the onGoHome callback path unchanged when it is
provided, and update the corresponding clickable elements to use the generated
login path and ROUTES.HOME hrefs.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro Plus

Run ID: b7eefb43-695b-4bab-89db-c4c86f08825a

📥 Commits

Reviewing files that changed from the base of the PR and between a4f6965 and e1ab6a3.

⛔ Files ignored due to path filters (1)
  • apps/web/src/assets/images/basket-empty.svg is excluded by !**/*.svg
📒 Files selected for processing (47)
  • apps/web/e2e/specs/home/home.spec.ts
  • apps/web/src/app/archive/layout.tsx
  • apps/web/src/app/archive/tournament/_components/TournamentHistoryList.tsx
  • apps/web/src/app/archive/wish/[id]/_components/EditContent.tsx
  • apps/web/src/app/design-system/typography/page.tsx
  • apps/web/src/app/error.tsx
  • apps/web/src/app/home/_components/AddWishHomeDialog.tsx
  • apps/web/src/app/home/_components/CreateTournamentDialog.tsx
  • apps/web/src/app/home/_components/InviteTournamentDialog.tsx
  • apps/web/src/app/home/_components/invite-code-dialog/InvalidCodeDialog.tsx
  • apps/web/src/app/home/_components/tournament-list/TournamentListSkeleton.tsx
  • apps/web/src/app/home/_components/tournament-list/client.tsx
  • apps/web/src/app/home/_components/tournament-list/index.tsx
  • apps/web/src/app/home/page.tsx
  • apps/web/src/app/invite/[id]/_components/InviteClient.tsx
  • apps/web/src/app/mypage/_components/LogoutMenuItem.tsx
  • apps/web/src/app/mypage/withdraw/_components/WithdrawConfirmDialog.tsx
  • apps/web/src/app/not-found.tsx
  • apps/web/src/app/play/[id]/_components/PlayClient.tsx
  • apps/web/src/app/tournament/[id]/create/_components/add-by-link-dialog/AddByLinkDialog.tsx
  • apps/web/src/app/tournament/[id]/create/_components/deposit-closed-dialog/DepositClosedDialog.tsx
  • apps/web/src/app/tournament/[id]/create/_components/invite-friends/InviteExpiresPicker.tsx
  • apps/web/src/app/tournament/[id]/create/_components/invite-friends/InviteFriendsDialog.tsx
  • apps/web/src/app/tournament/[id]/create/_components/member-join-confirm-dialog/MemberJoinConfirmDialog.tsx
  • apps/web/src/app/tournament/[id]/create/_components/owner-started-dialog/OwnerStartedDialog.tsx
  • apps/web/src/app/tournament/[id]/create/_components/tournament-header/ConfirmExitDialog.tsx
  • apps/web/src/app/tournament/[id]/create/_components/tournament-header/TournamentGuidePopover.tsx
  • apps/web/src/app/tournament/[id]/create/_components/tournament-item-basket/TournamentItemFailedDrawer.tsx
  • apps/web/src/app/tournament/[id]/create/_components/tournament-start-button/ByeWarningDialog.tsx
  • apps/web/src/app/tournament/[id]/create/_components/tournament-start-button/ConfirmStartDialog.tsx
  • apps/web/src/app/tournament/[id]/create/_components/welcome-join-dialog/WelcomeJoinDialog.tsx
  • apps/web/src/app/tournament/[id]/item/[itemId]/_components/EditContent.tsx
  • apps/web/src/app/tournament/[id]/result/_components/ResultClient.tsx
  • apps/web/src/app/tournament/[id]/result/_components/plate-share-dialog/PlateShareDialog.tsx
  • apps/web/src/app/tournament/[id]/result/group/_components/GroupResultClient.tsx
  • apps/web/src/app/tournament/join/[id]/_components/JoinPreviewClient.tsx
  • apps/web/src/components/common/tournament-empty-state/index.tsx
  • apps/web/src/components/common/tournament-empty-state/tournamentEmptyState.style.ts
  • apps/web/src/components/common/wish-login-required/index.tsx
  • apps/web/src/components/get-item-dialog/ByImageDialog.tsx
  • apps/web/src/components/get-item-dialog/ByLinkDialog.tsx
  • apps/web/src/components/get-item-dialog/index.tsx
  • apps/web/src/components/tournament-card/FriendListDialog.tsx
  • apps/web/src/components/tournament-card/TournamentDeleteDialog.tsx
  • apps/web/src/components/tournament-card/index.tsx
  • apps/web/src/components/tournament-error-dialog/index.tsx
  • apps/web/src/styles/typography.css
🚧 Files skipped from review as they are similar to previous changes (6)
  • apps/web/src/app/archive/tournament/_components/TournamentHistoryList.tsx
  • apps/web/src/app/home/_components/CreateTournamentDialog.tsx
  • apps/web/src/app/tournament/[id]/result/group/_components/GroupResultClient.tsx
  • apps/web/src/app/home/page.tsx
  • apps/web/src/app/home/_components/tournament-list/index.tsx
  • apps/web/src/app/home/_components/InviteTournamentDialog.tsx

Comment thread apps/web/src/app/home/_components/AddWishHomeDialog.tsx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

refactor Extra attention is needed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

refactor: 홈 화면 개선

1 participant