[홈배너] 이벤트 팝업시, 포커스 수정

This commit is contained in:
sungmin.in
2024-07-15 18:05:43 +09:00
parent 0e50d21421
commit 14b0624946
2 changed files with 27 additions and 19 deletions

View File

@@ -30,6 +30,7 @@ export default function HomeBanner({
firstSpot,
spotlightId,
handleItemFocus,
eventYn,
}) {
const dispatch = useDispatch();
@@ -53,33 +54,36 @@ export default function HomeBanner({
}, [handleItemFocus]);
const defaultFocus = useMemo(() => {
if (bannerDataList) {
let targetIndex = 0;
for (let i = 0; i < bannerDataList.length; i++) {
const data = bannerDataList[i];
let bannerDetailInfos = data.bannerDetailInfos;
console.log("eventYn Memo", eventYn);
if (eventYn === false) {
if (bannerDataList) {
let targetIndex = 0;
for (let i = 0; i < bannerDataList.length; i++) {
const data = bannerDataList[i];
let bannerDetailInfos = data.bannerDetailInfos;
if (data.shptmDspyTpNm === "Random") {
if (
bannerDetailInfos[data.randomIndex].shptmBanrTpNm === "LIVE" ||
bannerDetailInfos[data.randomIndex].shptmBanrTpNm === "VOD"
if (data.shptmDspyTpNm === "Random") {
if (
bannerDetailInfos[data.randomIndex].shptmBanrTpNm === "LIVE" ||
bannerDetailInfos[data.randomIndex].shptmBanrTpNm === "VOD"
) {
targetIndex = i;
break;
}
} else if (
bannerDetailInfos.find(
(el) => el.shptmBanrTpNm === "LIVE" || el.shptmBanrTpNm === "VOD"
)
) {
targetIndex = i;
break;
}
} else if (
bannerDetailInfos.find(
(el) => el.shptmBanrTpNm === "LIVE" || el.shptmBanrTpNm === "VOD"
)
) {
targetIndex = i;
break;
}
return "banner" + targetIndex;
}
return "banner" + targetIndex;
}
return null;
}, [bannerDataList]);
}, [bannerDataList, eventYn]);
useEffect(() => {
if (firstSpot && defaultFocus) {
@@ -91,7 +95,7 @@ export default function HomeBanner({
if (defaultFocus) {
dispatch(setDefaultFocus(defaultFocus));
}
}, [defaultFocus, dispatch]);
}, [defaultFocus, dispatch, eventYn]);
const renderItem = useCallback(
(index, isHorizontal) => {