feat: [키링 만들기] - 키링완성뷰 UI/UX 리팩토링 및 선물하기 기능 구현#33
Merged
Conversation
- 이게 왜 그동안 있었는지 모르겠습니다. - 완성뷰에서 뷰를 그릴때 이 조건때문에 까다롭기만 했네요.
- 프로토콜에 저장된 키링 Document ID 프로퍼티 추가 - 6개 템플릿 VM에 프로퍼티 구현 - KeyringAdapter, WelcomeKeyringViewModel 프로토콜 준수 - Firebase 저장 후 Document ID 저장 로직 추가
- KeyringPackageManager 생성 (공용 포장 로직) - KeyringPackageCompleteView 추가 (Workshop용) - WorkshopRoute에 packageComplete 라우트 추가 - WorkshopTab에 네비게이션 연결
- 중복된 포장 로직 제거 (~70줄) - KeyringPackageManager.packageKeyring() 위임
- shareLink를 직접 전달해서 로딩 이슈 해결을 하고자함
- 이미 포장된 경우 팝업 없이, 바로 포장완료뷰로 이동 - 포장 실패 네트워크 토스트도 추가 - KeyringViewModelProtocol에 packagedPostOfficeId, packagedShareLink 추가함
Closed
jini-coding
approved these changes
Jan 30, 2026
Member
jini-coding
left a comment
There was a problem hiding this comment.
그러게요 .ignoreSafeArea 요놈 왜 넣었었죠...ㅋㅋㅋ
개선된 점들이 많네요! 탭은 어떻게 잘 전환되려나 했는데 생각보다는 간단했군여...
개선이 필요하다 싶었던 부분들 잘 짚어주셔서 감사해요 리팩도, 타이밍 개선도 굿입니다.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🎯 PR 내용
키링완성뷰 리팩토링
KeyringSceneViewignoresSafeArea 제거로 뷰 계층 단순화 (이거 대체 왜 있던걸까?)TabBarManager에 탭 전환 기능 추가Workshop 선물하기 기능 구현
KeyringPackageManager생성 (Workshop/Collection 공용 포장 로직)CollectionViewModel이KeyringPackageManager사용하도록 리팩토링 (중복 코드 제거)KeyringPackageCompleteView추가 (Workshop용 포장완료 화면)KeyringViewModelProtocol에savedKeyringDocumentId추가버그 수정 및 개선
📱 스크린샷 (UI 변경 시)
ScreenRecording_01-29-2026.14.1.mp4
🔗 관련 이슈
✅ 체크리스트