[251104] fix: UserReviewsPanel Review Filters-2

🕐 커밋 시간: 2025. 11. 04. 12:27:44

📊 변경 통계:
  • 총 파일: 7개
  • 추가: +155줄
  • 삭제: -43줄

📝 수정된 파일:
  ~ com.twin.app.shoptime/src/views/CheckOutPanel/CheckOutPanel.jsx
  ~ com.twin.app.shoptime/src/views/DetailPanel/ProductAllSection/ProductAllSection.jsx
  ~ com.twin.app.shoptime/src/views/DetailPanel/components/BuyOption.jsx
  ~ com.twin.app.shoptime/src/views/UserReview/UserReviewPanel.jsx
  ~ com.twin.app.shoptime/src/views/UserReview/components/FilterItemButton.module.less
  ~ com.twin.app.shoptime/src/views/UserReview/components/UserReviewItem.jsx
  ~ com.twin.app.shoptime/src/views/UserReview/components/UserReviewsList.jsx

🔧 주요 변경 내용:
  • UI 컴포넌트 아키텍처 개선
  • 중간 규모 기능 개선
  • 모듈 구조 개선
This commit is contained in:
2025-11-04 12:27:45 +09:00
parent 74f362bbbc
commit 219582aaf2
7 changed files with 155 additions and 43 deletions

View File

@@ -361,17 +361,15 @@ export default function CheckOutPanel({ panelInfo }) {
return () => {
console.log('[BuyOption][CheckOutPanel] cleanup useEffect - calling resetCheckoutData');
// Mock 모드에서도 상태 초기화 필요 (Firefox 홀수/짝수번 패턴 문제 해결)
// API Mode에서만 checkout data 초기화 필요
// Mock Mode에서는 popup 상태만 정리 (Redux checkout state 유지)
if (!BUYNOW_CONFIG.isMockMode()) {
dispatch(resetCheckoutData());
} else {
console.log('[BuyOption][CheckOutPanel] Mock Mode - Partial cleanup to prevent state accumulation');
// Mock Mode에서도 팝업 상태와 관련된 부분 초기화
dispatch(setHidePopup());
// empTermsData 초기화를 위한 액션 디스패치 (empActions에서 reset 액션이 있는지 확인 필요)
// dispatch({ type: 'RESET_EMP_TERMS' });
console.log('[BuyOption][CheckOutPanel] Mock Mode - Cleaning up popup state only');
}
dispatch(setHidePopup());
};
}, [dispatch]);