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 61ea8efb..49a916b6 100644 --- a/com.twin.app.shoptime/src/views/HomePanel/HomeBanner/RollingUnit.jsx +++ b/com.twin.app.shoptime/src/views/HomePanel/HomeBanner/RollingUnit.jsx @@ -114,15 +114,17 @@ export default function RollingUnit({ ); const countryCode = useSelector((state) => state.common.httpHeader.cntry_cd); + const { userNumber } = useSelector((state) => state.common.appStatus.loginUserData); + const bannerId = `banner-${bannerData.banrLctnNo}`; const savedIndex = useSelector((state) => state.home.bannerIndices[bannerId]); // 컴포넌트 상단에서 필터링 const filteredRollingData = useMemo(() => { return rollingData.filter( - (item) => introTermsAgree === true || item.shptmLnkTpCd !== "DSP00510" + (item) => (introTermsAgree === true && (userNumber !== undefined && userNumber !== '')) || item.shptmLnkTpCd !== "DSP00510" ); - }, [rollingData, introTermsAgree]); + }, [rollingData, introTermsAgree, userNumber]); // 이후 filteredRollingData 사용 const rollingDataLength = filteredRollingData.length;