diff --git a/com.twin.app.shoptime/src/views/HomePanel/HomeBanner/HomeBanner.jsx b/com.twin.app.shoptime/src/views/HomePanel/HomeBanner/HomeBanner.jsx index f5b78dcd..644e4f7c 100644 --- a/com.twin.app.shoptime/src/views/HomePanel/HomeBanner/HomeBanner.jsx +++ b/com.twin.app.shoptime/src/views/HomePanel/HomeBanner/HomeBanner.jsx @@ -76,7 +76,7 @@ export default function HomeBanner({ firstSpot, spotlightId, handleItemFocus, ha const selectTemplate = useMemo(() => { return homeTopDisplayInfo.shptmTmplCd; - }, [homeTopDisplayInfo]); + }, [homeTopDisplayInfo.shptmTmplCd]); const _handleItemFocus = useCallback(() => { if (handleItemFocus) { @@ -112,16 +112,20 @@ export default function HomeBanner({ firstSpot, spotlightId, handleItemFocus, ha // 선택약관 팝업 표시 여부 =================================================== const shouldShowOptionalTermsPopup = useMemo(() => { - console.log('[HomeBanner] Step 1: 상태 확인', { - termsLoading, - isGnbOpened, - optionalTermsAvailable, - optionalTermsPopupFlow, - }); + if (process.env.NODE_ENV === 'development') { + console.log('[HomeBanner] Step 1: 상태 확인', { + termsLoading, + isGnbOpened, + optionalTermsAvailable, + optionalTermsPopupFlow, + }); + } // 1. 기본 조건 확인 if (termsLoading || isGnbOpened || !optionalTermsAvailable) { - console.log('[HomeBanner] Early return: 기본 조건 불만족'); + if (process.env.NODE_ENV === 'development') { + console.log('[HomeBanner] Early return: 기본 조건 불만족'); + } return false; } @@ -131,28 +135,44 @@ export default function HomeBanner({ firstSpot, spotlightId, handleItemFocus, ha optionalTermsPopupFlow.userDecision || optionalTermsPopupFlow.agreedInSession ) { - console.log('[HomeBanner] Early return: 이미 처리됨', optionalTermsPopupFlow); + if (process.env.NODE_ENV === 'development') { + console.log('[HomeBanner] Early return: 이미 처리됨', optionalTermsPopupFlow); + } return false; } // 3. 서버 데이터 확인 const terms = termsData && termsData.data && termsData.data.terms; - console.log('[HomeBanner] Step 2: termsData 확인', terms); + if (process.env.NODE_ENV === 'development') { + console.log('[HomeBanner] Step 2: termsData 확인', terms); + } if (!terms) { - console.log('[HomeBanner] Early return: terms가 존재하지 않음'); + if (process.env.NODE_ENV === 'development') { + console.log('[HomeBanner] Early return: terms가 존재하지 않음'); + } return false; } const optionalTerm = terms.find((term) => term.trmsTpCd === 'MST00405'); - console.log('[HomeBanner] Step 3: optionalTerm 검색 결과', optionalTerm); + if (process.env.NODE_ENV === 'development') { + console.log('[HomeBanner] Step 3: optionalTerm 검색 결과', optionalTerm); + } const result = optionalTerm ? optionalTerm.trmsPopFlag === 'Y' && optionalTerm.trmsAgrFlag === 'N' : false; - console.log('[HomeBanner] Step 4: 최종 결과', result); + if (process.env.NODE_ENV === 'development') { + console.log('[HomeBanner] Step 4: 최종 결과', result); + } return result; - }, [termsData, termsLoading, isGnbOpened, optionalTermsAvailable, optionalTermsPopupFlow]); + }, [ + termsData.data?.terms, + termsLoading, + isGnbOpened, + optionalTermsAvailable, + optionalTermsPopupFlow, + ]); // 선택약관 팝업 표시 여부 =================================================== @@ -209,13 +229,11 @@ export default function HomeBanner({ firstSpot, spotlightId, handleItemFocus, ha dispatch(updateOptionalTermsAgreement(true)); // 로컬 상태도 업데이트 (기존 로직 유지) setOptionalTermsAgreed(true); - console.log('###test pjh ___ 2'); } else { if (process.env.NODE_ENV === 'development') { console.error('[HomeBanner] 약관 동의 실패:', response); } } - console.log('###test pjh ___ 1', introTermsAgree); }; if (process.env.NODE_ENV === 'development') { @@ -229,7 +247,9 @@ export default function HomeBanner({ firstSpot, spotlightId, handleItemFocus, ha }, [dispatch, termsIdMap]); const handleOptionalTermsClick = useCallback(() => { - console.log('[HomeBanner] 약관 자세히 보기 클릭'); + if (process.env.NODE_ENV === 'development') { + console.log('[HomeBanner] 약관 자세히 보기 클릭'); + } setIsOptionalConfirmVisible(false); setIsOptionalTermsVisible(true); // 약관 상세 팝업을 띄우는 로직 추가 @@ -248,7 +268,9 @@ export default function HomeBanner({ firstSpot, spotlightId, handleItemFocus, ha }, [handleOptionalAgree]); const handleOptionalDeclineClick = useCallback(() => { - console.log('[HomeBanner] 거절/다음에 하기 버튼 클릭'); + if (process.env.NODE_ENV === 'development') { + console.log('[HomeBanner] 거절/다음에 하기 버튼 클릭'); + } // ✅ 거절 상태 업데이트 dispatch(updateOptionalTermsAgreement(false)); setIsOptionalConfirmVisible(false); @@ -263,7 +285,9 @@ export default function HomeBanner({ firstSpot, spotlightId, handleItemFocus, ha // 선택약관 팝업 Agree const handleTermsPopupAgree = useCallback(() => { - console.log('[HomeBanner] handleTermsPopupAgree'); + if (process.env.NODE_ENV === 'development') { + console.log('[HomeBanner] handleTermsPopupAgree'); + } handleOptionalAgree(); setIsOptionalTermsVisible(false); }, [handleOptionalAgree]); diff --git a/com.twin.app.shoptime/src/views/HomePanel/HomeBanner/RandomUnit.jsx b/com.twin.app.shoptime/src/views/HomePanel/HomeBanner/RandomUnit.jsx index f26d3b62..2adb6924 100644 --- a/com.twin.app.shoptime/src/views/HomePanel/HomeBanner/RandomUnit.jsx +++ b/com.twin.app.shoptime/src/views/HomePanel/HomeBanner/RandomUnit.jsx @@ -164,11 +164,6 @@ export default function RandomUnit({ location: bannerData.banrLctnNo, }; dispatch(sendLogTotalRecommend(logParams)); - if (bannerClick) { - console.log('###bannerClick', logParams); - } else { - console.log('###bannerShow', logParams); - } } }, [dispatch, nowMenu, curationId, curationTitle] @@ -223,10 +218,7 @@ export default function RandomUnit({ const onBlur = useCallback(() => { setIsFocused(false); clearTimeout(timerRef.current); - - console.log('[RandomUnit] onBlur'); // dispatch(finishVideoPreview()); - console.log('[RandomUnit] finishVideoPreview'); }, [isFocused]); // DSP00501 : Featured Brands diff --git a/com.twin.app.shoptime/src/views/HomePanel/HomeBanner/RollingUnit.jsx b/com.twin.app.shoptime/src/views/HomePanel/HomeBanner/RollingUnit.jsx index c896fbd8..d7abab3e 100644 --- a/com.twin.app.shoptime/src/views/HomePanel/HomeBanner/RollingUnit.jsx +++ b/com.twin.app.shoptime/src/views/HomePanel/HomeBanner/RollingUnit.jsx @@ -183,14 +183,9 @@ export default function RollingUnit({ ...newParams, }; dispatch(sendLogTotalRecommend(logParams)); - if (bannerClick) { - console.log('###bannerClick', logParams); - } else { - console.log('###bannerShow', logParams); - } } }, - [nowMenu, rollingDataRef, imageBannerClick] + [dispatch, nowMenu, curationId, curationTitle] ); useEffect(() => {