[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:
@@ -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]);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user