Skip to content

feat: 뭉치 구매 시트 UI 개선 -1 및 생성/편집 화면 상태 관리 로직 추가#49

Merged
giljihun merged 14 commits into
developfrom
feature/-뭉치-만들기-UIUX-1
Feb 6, 2026

Hidden character warning

The head ref may contain hidden characters: "feature/-\ubb49\uce58-\ub9cc\ub4e4\uae30-UIUX-1"
Merged

feat: 뭉치 구매 시트 UI 개선 -1 및 생성/편집 화면 상태 관리 로직 추가#49
giljihun merged 14 commits into
developfrom
feature/-뭉치-만들기-UIUX-1

Conversation

@giljihun
Copy link
Copy Markdown
Member

@giljihun giljihun commented Feb 6, 2026

image

고뭉치 나보다 동생 ㄷㄷ

Summary

  • 하이파이의 뭉치만들기 - 배경/카라비너 시트 플로우 위주 PR입니다. (다음 PR에서는 키링 선택시트)
  • 구매 시트 UI 개선: 아이템 썸네일 이미지 추가로 시각적 정보 제공 등
  • 뭉치 생성/편집 화면 상태 초기화 로직 전면 개선
  • 유료 아이템 아이콘 일관
  • 뭉치 변경 스크롤 -> 탭 전환 시에 닫기 + 드롭메뉴에 스크롤
  • 등 커밋 많으니 내역 참고

🎯 PR 내용

주요 Bug Fix

뭉치 만들기 그리고 편집 진입 시 배경/카라비너가 기본값으로 표시되는 문제

  • 원인 -> newSelectedBackground == nil 조건으로 인해 이전 화면의 상태가 남아있으면 초기화되지 않음
  • 증상:
    • 편집 진입 시 해당 뭉치가 아닌 이전 상태 또는 기본값 표시
      (다른 뭉치 수정 갔다가, 뭉치만들기/다른뭉치수정 들어간 경우 발생)
    • 만들기 진입 시 이전 편집 값이 그대로 남아있음
  • 해결:
    • 편집: 항상 selectedBundle 기준으로 초기화
    • 만들기: 화면 이탈 시 상태 초기화 (onDisappear)

📱 스크린샷 (UI 변경 시)

default.mov

뭉치 변경 스크롤 -> 탭 전환 시에 닫기 + 드롭메뉴에 스크롤을 안넣었었네요. 추가함.

-.MP4

뭉치생성 뷰 진입 - 키링달기버튼 배경까지 로딩되면 등장하게

스크린샷, 2026-02-06 15 46 28

뭉치 내, 아이템 구매 시트 하이파이 재적용

이제 뭉치 만들기 내, 키링 선택 시트 작업

🔗 관련 이슈

✅ 체크리스트

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

- showBackgroundSheet, showCarabinerSheet → showItemSheet + isBackgroundMode
- BundleSheetToggleButtons 컴포넌트 리팩토링
- BundleViewModel에 resetEditState() 추가 (배경/카라비너/키링 선택 상태 초기화 용도)
- BundleCreateView, BundleEditView onDisappear에서 상태 초기화
- 코인 충전 시 선택 상태 저장/복원 로직 추가
- saveCurrentSelection(): UserDefaults에 임시 저장
- restoreSelectionIfNeeded(): 복원 후 삭제
- BundleEditView 초기화 시 항상 현재 뭉치 기준으로 설정
@giljihun giljihun self-assigned this Feb 6, 2026
@giljihun giljihun linked an issue Feb 6, 2026 that may be closed by this pull request
@giljihun giljihun merged commit 77cf597 into develop Feb 6, 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: [뭉치 만들기] - 1

1 participant