Skip to content

feat: [뭉치 만들기] - 2 키링 선택 시트#52

Merged
giljihun merged 10 commits into
developfrom
feature/-뭉치-만들기-2-키링-선택-시트-완성뷰
Feb 7, 2026

Hidden character warning

The head ref may contain hidden characters: "feature/-\ubb49\uce58-\ub9cc\ub4e4\uae30-2-\ud0a4\ub9c1-\uc120\ud0dd-\uc2dc\ud2b8-\uc644\uc131\ubdf0"
Merged

feat: [뭉치 만들기] - 2 키링 선택 시트#52
giljihun merged 10 commits into
developfrom
feature/-뭉치-만들기-2-키링-선택-시트-완성뷰

Conversation

@giljihun
Copy link
Copy Markdown
Member

@giljihun giljihun commented Feb 7, 2026

🎯 PR 내용

스크린샷 2026-02-07 21 28 11

간단하게 뭉치 만들기 피그마 2열 이슈 해결했다고 보심 됩니다. (완성뷰 제외)

  • Bundle 뷰 파일 구조 리팩토링
  • 키링 선택 시트를 공통 컴포넌트로 추출하여 Create/Edit 간 동일한 UX 제공
  • 키링 선택 원(체크마크) UI 추가로 선택 상태 시각화 개선
  • 키링 걸기 로직 수정: 다른 위치에 장착된 키링 선택 시 해당 위치에서만 제거
  • 뭉치 이름 미입력 시 완료 버튼 비활성화 처리

📱 스크린샷 (UI 변경 시)

출품중 표시 변경, 최대 높이 조정 0 95

출품중 오버레이 하이파이 적용

-.MP4

키링 달기 로직 변경

해당 자리의 키링에 변화가 생겼을 때만 시트가 내려감

  1. 이미 장창된 다른 키링을 선택한 경우 → 그 자리의 키링이 사라지고 시트는 그대로
  2. 현재 걸려 있는 키링을 선택한 경우 → 해당 키링이 빠지고 시트 내려감
  3. 새로운 키링을 선택한 경우 → 해당 키링으로 바뀌고 시트 내려감
키링달기 - 이름입력 완료버튼 비활성화

키링 이름 없으면 비활성화 및 텍스트컬러 변경 (이건 왜 아직까지 안되어있던건가?)

뭉치 완성뷰 공수가 커서, 피벗합니다.

🔗 관련 이슈

✅ 체크리스트

  • 빌드 성공
  • 테스트 완료
  • Self-review 완료

(아니 왜 수정뷰는 익스텐션 잘되어있는데, 생성뷰는 뭉쳐있노)
- BundleCreateView를 BundleEditView와 동일한 익스텐션 구조로 분리
  - +SelectSheet, +Alert, +Purchase, +Initialization, +Capture
- BundleEditView+Capture.swift 추가 (캡처 로직 분리)
- BundleEditView+RestoreSelection.swift 삭제 (ViewModel로 이동)
- BundleEditView.swift에서 중복 캡처 코드 제거
- BundleSearchBar, KeyringEmptyStateView, KeyringSelectionContent를 Shared로 추출
- Edit의 키링 시트를 Create와 동일한 SwiftUI sheet 방식으로 변경
- 1순위: 현재 위치에 장착된 키링
- 2순위: 다른 위치에 장착된 키링들
- 다른 장착된 키링 선택 시, 시트가 내려가지 않고 해제됨.
- 현재 위치의 키링값이 바뀌어야 시트가 닫힌다.
@giljihun giljihun self-assigned this Feb 7, 2026
@giljihun giljihun linked an issue Feb 7, 2026 that may be closed by this pull request
@giljihun giljihun merged commit 87a83b3 into develop Feb 7, 2026
@Keychy Keychy deleted a comment from freshfresh22 Feb 7, 2026
@Keychy Keychy deleted a comment from freshfresh22 Feb 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature: [뭉치 만들기] - 2 키링 선택 시트

1 participant