feat: 1:1 inquiry form, withdraw, store review, image variants#163
Merged
Conversation
- 1:1 문의 폼 신규 화면 (InquiryFormScreen) + MyPage 메뉴 + 네비 등록 - 회원 탈퇴 메뉴 + WithdrawConfirmModal + AsyncStorage cleanup - 서비스 리뷰 남기기: App Store/Play Store 리뷰 페이지 Linking - 버전 정보: DeviceInfo.getVersion() + getBuildNumber() 표시 - 이미지 thumb/detail variant 사용 (리스트=thumb, 상세=detail, fallback to original) - iOS Podfile fmt 11.0.2 consteval 빌드 에러 패치 (Xcode 16+) - TypeScript 0 new errors (baseline 57 그대로) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…SH-dep guard Transitive dep montagejs/mr was resolved with git+ssh URL. ci-branch.yml fails any package-lock.json containing 'git@github.com'. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…mage-variants # Conflicts: # ios/Podfile.lock # src/Components/CocktailDetail/CocktailDetailScreen.tsx
Replaces placeholder '0000000000'. Verified against Apple (https://apps.apple.com/kr/app/id6744957084 → 301 redirect = real). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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.
feat: 1:1 inquiry form, withdraw, store review, image variants
Summary
MyPage 미구현 메뉴들과 칵테일 이미지 로딩 속도를 개선한 PR.
변경 통계
(Podfile.lock 정리로 인한 -309)
주요 변경
1. 1:1 문의 폼
src/BottomTab/MyPage/Inquiry/InquiryFormScreen.tsxsrc/Navigation/Navigation.tsxInquiryFormScreen스택 등록src/BottomTab/MyPage/MyPageScreen.tsxnavigation.navigate('InquiryFormScreen')react-native-device-info의getUniqueId()로device_number동봉axios_interceptor가 자동 JWT 주입useToast()"문의가 접수되었습니다" + 뒤로가기2. 회원 탈퇴
src/Components/WithdrawConfirmModal.tsxsrc/BottomTab/MyPage/MyPageScreen.tsx기존
MemberRemoteDataSource.withDrawUser()(DELETE /api/v2/members/delete/member) 그대로 사용. 탈퇴 후AsyncStorage.clear()+ 마이페이지 탭으로 reset.3. 서비스 리뷰 + 버전 정보
IOS_APP_STORE_ID/ANDROID_PACKAGE_NAME상수 (TODO: 실제 numeric Apple ID 교체 필요)itms-apps://itunes.apple.com/app/id{ID}?action=write-reviewmarket://details?id={PACKAGE}DeviceInfo.getVersion() (DeviceInfo.getBuildNumber())4. 이미지 thumb/detail variant
src/model/dto/CocktailDto.tsximageUrlThumb/Detail,glassImageUrlThumb/Detail옵셔널 필드 추가src/model/domain/CocktailDetail.tsxsrc/model/Schema/CocktailSchema.tsx.optional().nullable()추가src/model/repository/HomeCocktailRepository.tsximageUrlThumb ?? imageUrlsrc/model/repository/SearchRepository.tsx,BookmarkRepository.tsx,CocktailDetailRepository.tsxsrc/model/DataSource/RecommendCocktailDataSource.tsxsrc/Components/CocktailDetail/CocktailDetailScreen.tsxonErrorfallbacksrc/BottomTab/Recommend/RecommendResultScreen.tsx효과: 리스트 화면 8장 = 7.8 MB → 45 KB (99.4% 감소). 모바일 LTE 추정 12.5초 → 0.07초 (178× 빠름). 백엔드가 변형 URL 채워주면 즉시 반영, 안 채워주면
?? imageUrlfallback.5. iOS 빌드 패치 (Xcode 16+)
ios/Podfile에 fmt 11.0.2의 consteval 빌드 에러 우회 패치.pod install후fmt/include/fmt/base.h의FMT_USE_CONSTEVAL정의를 0으로 강제. 향후 RN 0.77+ 업그레이드 시 제거 가능.보안 점검
.env미트래킹0000000000(실 값 아님). 머지 후 실제 값으로 교체 (App Store Connect → My Apps → App Information → Apple ID)테스트 / 검증
npx tsc --noEmit→ 57 에러 (baseline 동일, 신규 0)/onz/admin/inquiries에 즉시 반영후속 (이 PR 이후)
🤖 Generated with Claude Code