From c29c1c0ff916927bd0ca31220cf995360dff713a Mon Sep 17 00:00:00 2001 From: "junghoon86.park" Date: Mon, 17 Nov 2025 16:48:52 +0900 Subject: [PATCH] =?UTF-8?q?[=EC=A0=80=EC=8A=A4=ED=8A=B8=ED=8F=AC=EC=9C=A0?= =?UTF-8?q?=EB=B0=B0=EB=84=88]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 회원정보있을때 노출이라고 하여 우선 롤링유닛 적용. --- .../src/views/HomePanel/HomeBanner/RollingUnit.jsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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;