-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feat product add options #54 #58
Merged
Merged
Conversation
This file contains 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
product type 변경 category => mainCategory
- 누락된 주문 ID에 대한 오류 처리를 추가하고, 주문을 찾을 수 없을 때 사용자 피드백을 개선했습니다. - 데이터 가져오는 동안 로딩 상태를 표시하기 위해 OrderList 컴포넌트를 수정했습니다. - 주문 상세로의 내비게이션을 지원하기 위해 OrderProduct 컴포넌트를 리팩토링했습니다. - 더 유용한 오류 메시지를 제공하기 위해 주문 가져오기 로직을 업데이트했습니다. - 유틸리티 함수를 사용하여 주문 금액의 형식을 개선했습니다.
- 불필요한 console.log 호출을 제거하여 코드의 깔끔함을 유지했습니다.
- 사용자 경험 향상을 위해 제품 옵션 선택을 위한 새로운 CustomSelect 컴포넌트를 도입했습니다. - ProductSelects를 리팩토링하여 사이즈 선택 상태를 로컬로 관리하고 장바구니에 옵션 추가를 더 효과적으로 처리하도록 했습니다. - 일관된 할인 계산을 위해 ProductSummary가 새로운 getDiscountPrice 유틸리티를 활용하도록 업데이트했습니다. - TempItem 표시를 개선하여 제품 이름을 포함하고 레이아웃을 향상시켰습니다. - 선택된 사이즈에 대한 불필요한 Redux 상태를 제거하여 상태 관리를 단순화했습니다. - 장바구니 및 제품 컴포넌트 전반에 걸쳐 할인 계산을 개선했습니다.
- 제품 상세 페이지에서 스크롤 시 고정되는 요소를 추가하여 사용자 경험을 개선했습니다. - Intersection Observer를 사용하여 요소가 뷰포트를 벗어날 때 고정 상태를 관리하도록 구현했습니다. - 선택된 아이템과 총 가격 표시를 고정된 상태에서 더 나은 레이아웃으로 개선했습니다.
- 총 원래 가격 및 할인된 가격, 할인율을 계산하고 표시하도록 ProductSummary 컴포넌트를 개선했습니다. - 제품 옵션을 활용하여 동적 가격 및 할인 계산을 수행하도록 Card 컴포넌트를 업데이트했습니다. - 사용자 경험을 개선하기 위해 레이아웃 및 스타일을 개선하고, 모바일 뷰에 대한 반응형 조정을 포함했습니다. - 제품 목록에서 가시성을 높이기 위해 스크롤바 사용자 지정을 추가했습니다.
- 주문 상세 페이지에서 배송 추적 기능을 개선하기 위해 useOrderTracking 훅을 추가하여 배송 상태를 자동으로 갱신하도록 구현했습니다. - OrderHistoryClient 및 OrderList 컴포넌트를 리팩토링하여 Redux 의존성을 제거하고, SWR을 사용하여 주문 데이터를 가져오도록 변경했습니다. - 주문 상태 업데이트 로직을 개선하여 배송 상태에 따라 주문 상태를 자동으로 업데이트하도록 했습니다. - 불필요한 컴포넌트 및 Redux 슬라이스를 제거하여 코드베이스를 간소화했습니다. - 배송 추적 API를 위한 새로운 엔드포인트를 추가하여 서버와의 통신을 개선했습니다. - DELIVERY_STATUS 상수를 업데이트하여 더 많은 배송 상태를 지원하도록 했습니다.
- 총 원래 가격 및 할인된 가격, 할인율을 계산하고 표시하도록 ProductSummary 컴포넌트를 개선했습니다. - 제품 옵션을 활용하여 동적 가격 및 할인 계산을 수행하도록 Card 컴포넌트를 업데이트했습니다. - 사용자 경험을 개선하기 위해 레이아웃 및 스타일을 개선하고, 모바일 뷰에 대한 반응형 조정을 포함했습니다. - 제품 목록에서 가시성을 높이기 위해 스크롤바 사용자 지정을 추가했습니다.
- StatusProgress 컴포넌트의 레이아웃을 개선하여 반응형 그리드 시스템을 적용했습니다. - DetailInfo 컴포넌트에서 이미지의 크기 및 품질 속성을 추가하여 더 나은 표시를 구현했습니다. - ProductSummary 컴포넌트에서 고정 요소의 스타일을 개선하여 사용자 경험을 향상시켰습니다.
- CartClient, CartItem, CartList 컴포넌트에서 일관성을 위해 매개변수 이름을 'id'에서 'key'로 변경 - 체크된 아이템을 토글하는 액션 페이로드에서도 cart slice의 변경사항을 반영 - 이번 리팩토링으로 코드의 명확성이 개선되었으며, 장바구니 아이템의 데이터 구조와도 더 잘 일치하게 됨
- Footer 컴포넌트에서 불필요한 fragment 래퍼를 제거하여 코드를 더 깔끔하게 정리했습니다. - map 메서드 사용하여 렌더링 시 fragment에 key가 필요한 오류를 해결했습니다.
- useOrderTracking 훅에서 배송 추적 이벤트를 처리하기 위해 TrackingResponseEvent 타입을 추가했습니다. - 배송 상태 업데이트 로직을 개선하여 새로운 이벤트 구조를 반영하고, 이벤트에 고유 키를 부여하여 데이터 관리의 일관성을 높였습니다. - DeliveryTrackingResponse 타입에 _key 필드를 추가하여 이벤트의 고유성을 보장했습니다.
7 tasks
회의 중 pr 및 리뷰 완료 |
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.
No description provided.