Skip to content

develop → main#65

Merged
ongheong merged 66 commits into
mainfrom
develop
Jun 7, 2026
Merged

develop → main#65
ongheong merged 66 commits into
mainfrom
develop

Conversation

yeoeun-ex and others added 30 commits May 17, 2026 20:41
# Conflicts:
#	src/pages/expenseDetail/ExpenseDetailPage.tsx
#	src/pages/expenseDetail/ui/ExpenseTimeHeader/index.stories.tsx
#	src/pages/expenseDetail/ui/ExpenseTimeHeader/index.tsx
- Member: /groups/{code} API 응답에 추가된 필드 반영
- MemberSettlement: 컴포넌트에서 사용, member-expenses API 미반영 동안 임시로 optional
  처리
- member-expenses API에 paymentRequestId가 없어서 /groups/{code} 응답에서 임시로 가져옴
- TEMP 주석으로 삭제 대상 명시, 백엔드 업데이트 후 제거 예정
- 헤더: ProfileImage + InfoColumn(이름 / 칩+금액) + ⋮ 버튼 구조로 변경
- Divider, "자세히보기" 아코디언 토글 행 추가
- isManager prop 추가, useLoaderData 제거
- MANAGER + paymentRequestId 있을 때 아코디언 내부에 ActionArea 버튼 노출
- 이름에 (총무) 표시, 긴 content 말줄임 처리
- useApprovePayment, useRejectPayment 연결
- 성공 시 memberExpenseDetails, groupDetail 쿼리 invalidate
- isPending 상태로 중복 요청 방지
게스트 로그인 정책이 제거됨에 따라 남아있던 게스트 로그인 코드도 제거함
- 기존 모임 기능을 제거함에 따라 select-group 페이지
- 기존 select-group 페이지 진입점을 group-setup으로 변경
- useMutation → useMutationWithHandlers 전환, 에러 토스트 처리를 훅 내부로 이동
- handleConfirm에서 mutateAsync로 전환해 뮤테이션 완료 후에만 시트가 닫히도록 수정

ref: #57 (comment)
- useCreatePaymentRequest useMutationWithHandlers 적용, 400 에러 토스트 처리
- 요청 실패 시 다이얼로그가 열린 채로 남는 문제 수정
yoouyeon and others added 20 commits June 7, 2026 19:35
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
지출이 없는 빈 정산을 표시하는 카드 컴포넌트 추가.
클릭 시 지출 생성 페이지(/create-expense/{groupCode})로 이동.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
홈 정산 리스트에서 totalAmount === 0인 빈 정산은
EmptySettlementCard로, 그 외에는 기존 SettlementProgressCard로 분기 렌더링.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@yoouyeon yoouyeon added the 🚀 Release 버전/배포 관리 label Jun 7, 2026
@coderabbitai

coderabbitai Bot commented Jun 7, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: cfe2c95b-5c98-4938-af46-26883a0651bc

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch develop

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

yeoeun-ex and others added 4 commits June 7, 2026 22:35
서비스워커가 외부 S3 이미지까지 캐싱하며 opaque 응답을 저장해
html-to-image의 CORS fetch가 tainted canvas로 실패하던 문제 수정.

- runtimeCaching을 same-origin 자원만 매칭하도록 제한
- 오염된 캐시 폐기를 위해 cacheName bump (static-assets-v2)
- img에 crossOrigin="anonymous" 추가로 CORS 로드 보장

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
# Conflicts:
#	src/pages/characterShare/CharacterSharePage.tsx
develop의 fetch 기반 다운로드에서는 canvas tainting이 없어 불필요하고,
S3 CORS 미허용 origin에서 이미지 표시가 깨지는 부작용이 있어 제거.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jun 7, 2026

Copy link
Copy Markdown

Deploying moddo-frontend with  Cloudflare Pages  Cloudflare Pages

Latest commit: cdff33e
Status: ✅  Deploy successful!
Preview URL: https://8806afa1.moddo-frontend.pages.dev

View logs

@ongheong ongheong merged commit 43e73d5 into main Jun 7, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🚀 Release 버전/배포 관리

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants