feat(main): 콘텐츠 탭 타이틀바를 정리한다

This commit is contained in:
Yu Sung
2026-07-08 03:45:32 +09:00
parent c0369e6f58
commit 403eee262f
8 changed files with 58 additions and 7 deletions

View File

@@ -648,6 +648,9 @@ Expected: 현재 저장소 상태상 테스트 번들 타깃이 없으면 `Schem
- 무엇/왜/어떻게: 구현 후 코드 리뷰를 요청해 요구사항 누락과 품질 이슈를 점검했다.
- 실행 명령/도구: `task(category="deep")` 코드 리뷰 및 follow-up 검토
- 결과: 현재 범위는 `홈/콘텐츠/채팅/마이``홈/콘텐츠/채팅`이 placeholder이므로 Bootpay 인증 트리거가 없는 것은 blocking issue가 아니며, 향후 실제 라이브/성인 콘텐츠 진입 UI 연결 시 `isShowAuthConfirmView`/`pendingAction` 경로를 연결해야 한다는 non-blocking future integration note로 정리했다.
- 2026-07-08 메인 콘텐츠 탭 title bar 요구사항 반영: Figma node `24:6738` 기준으로 콘텐츠 탭 상단은 홈 탭과 같은 좌측 로고/우측 알림 버튼 구성이 아니라, 좌측에 메인 탭명 `콘텐츠`를 고정 표시하고 우측에는 `ic_bar_cash`, `ic_bar_search`, `ic_bar_storage`를 표시하도록 수정했다.
- 2026-07-08 메인 콘텐츠 탭 보관함 이동 반영: `ic_bar_storage` 터치 시 기존 보관함 진입 경로인 `AppState.shared.setAppStep(step: .myBox(currentTab: .orderlist))`로 이동하도록 `MainContentView``onTapStorage` 콜백을 추가하고 `MainView`에서 연결했다. 홈 탭의 `HomeTitleBar`/`ic_bar_bell` 동작은 유지한다.
- 2026-07-08 검증: Figma `24:6738` design context와 screenshot을 확인했고, `rg`/`ast-grep`로 콘텐츠 탭은 `DefaultTitleBar(title: MainTab.content.title)``ic_bar_storage`, 홈 탭은 기존 `HomeTitleBar``ic_bar_bell`을 사용하는 것을 확인했다. 구현 직후 `xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive" -destination 'generic/platform=iOS Simulator' -configuration Debug build` 실행 결과 빌드 성공을 확인했다.
## 커밋 정책

View File

@@ -131,3 +131,4 @@
- 2026-05-19 추가 구현: Figma node `20:3590` 기준 캡슐형 탭 바를 `SodaLive/Sources/V2/Component/CapsuleTabBar.swift`로 추가했다. 항목 수 제한 없이 `ScrollView(.horizontal, showsIndicators: false)``LazyHStack`으로 가로 스크롤되도록 구현했고, 선택 상태는 외부 `Binding`으로 관리한다.
- 2026-05-19 추가 구현: `SodaLive.xcodeproj/project.pbxproj``CapsuleTabBar.swift``SodaLive`, `SodaLive-dev` 두 앱 타깃 Sources에 등록했다.
- 2026-05-19 빌드 검증: `xcodebuild -workspace 'SodaLive.xcworkspace' -scheme 'SodaLive-dev' -configuration Debug build` 실행 결과 `** BUILD SUCCEEDED **`.
- 2026-07-08 메인 콘텐츠 탭 title bar 반영: Figma node `24:6738` 기준으로 `DefaultTitleBar(title:)`가 좌측 화면명 텍스트와 우측 메뉴 슬롯을 재사용할 수 있음을 확인했고, `SodaLive/Sources/V2/Main/Content/MainContentView.swift`에서 `HomeTitleBar` 대신 `DefaultTitleBar(title: MainTab.content.title)`를 사용하도록 반영했다. `HomeTitleBar`는 홈 탭 로고형 title bar 책임을 유지한다.