구현할 기능
영수증 공유 시트의 액션이 너무 잘게 나뉘어 있어 헷갈린다. 공유 1개 + 인스타 스토리 공유 2개로 통합하고 워딩을 정리한다.
결과 화면 하단 CTA 의 영수증 저장 워딩도 함께 손본다.
참고
현재 액션은 4개다 (app/tournament/[id]/result/_components/receipt-share-dialog/ReceiptShareDialog.tsx:234-260).
| 라벨 |
실제 동작 |
| 이미지 저장 |
blob 다운로드 |
| 이미지 복사 |
클립보드 복사 |
| 링크 공유 |
링크가 아니라 이미지 파일을 시스템 공유 시트로 전달 |
| 스토리 공유 |
앱(웹뷰)에서만 노출 |
링크 공유 는 이름과 달리 이미지 공유이고, 시스템 공유 시트 안에 저장·복사가 이미 들어 있어 앞의 두 개와 역할이 겹친다
- 시트를 여는 버튼 라벨도
영수증 저장 이다 — ResultClient.tsx:120
- 각 액션은
logAnalyticsEvent(RECEIPT_SHARE, { method }) 로 save / copy / link / story 를 구분해 찍고 있어, 통합 시 이벤트 값 정리도 필요하다
선행 작업
디자인 통합안·워딩 확정 후 착수.
구현할 기능
영수증 공유 시트의 액션이 너무 잘게 나뉘어 있어 헷갈린다. 공유 1개 + 인스타 스토리 공유 2개로 통합하고 워딩을 정리한다.
결과 화면 하단 CTA 의
영수증 저장워딩도 함께 손본다.참고
현재 액션은 4개다 (
app/tournament/[id]/result/_components/receipt-share-dialog/ReceiptShareDialog.tsx:234-260).링크 공유는 이름과 달리 이미지 공유이고, 시스템 공유 시트 안에 저장·복사가 이미 들어 있어 앞의 두 개와 역할이 겹친다영수증 저장이다 —ResultClient.tsx:120logAnalyticsEvent(RECEIPT_SHARE, { method })로save/copy/link/story를 구분해 찍고 있어, 통합 시 이벤트 값 정리도 필요하다선행 작업
디자인 통합안·워딩 확정 후 착수.