Feat: 미션 영상 업로드 및 미션 디테일 페이지 UI 구현 #24
Merged
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.
개요
미션 시도 후 영상 업로드 기능을 새로 구현하고, 성공/실패 상태에 따른 UI를 구현했습니다. 또한 코드 중복을 제거하고 재사용성을 높이는 리팩토링을 진행했습니다.
주요 기능
영상 업로드 시스템 구현
UI/UX 구현
기술적 구현
컴포넌트 공통화
주요 파일 변경사항
신규 파일
useUploadAttemptVideo.ts: 영상 업로드 로직useCarousel.ts: 캐러셀 커스텀 훅MissionDetailHeader.tsx: 공통 헤더 컴포넌트MissionResultView.tsx: 공통 결과 뷰 컴포넌트MissionVideoUploadOverlay.tsx: 업로드 진행률 표시구현된 파일
MissionGridCard.tsx: 상태별 UI 분기 처리MissionListCard.tsx: 상태별 데이터 표시MissionSuccess/Failed.tsx: Figma 디자인 기반 구현handlers.ts: 업로드 API 모킹 추가사용자 경험