[홈배너] 복구
This commit is contained in:
@@ -30,7 +30,6 @@ export default function HomeBanner({
|
||||
firstSpot,
|
||||
spotlightId,
|
||||
handleItemFocus,
|
||||
eventYn,
|
||||
}) {
|
||||
const dispatch = useDispatch();
|
||||
|
||||
@@ -54,35 +53,34 @@ export default function HomeBanner({
|
||||
}, [handleItemFocus]);
|
||||
|
||||
const defaultFocus = useMemo(() => {
|
||||
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 (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"
|
||||
) {
|
||||
targetIndex = i;
|
||||
break;
|
||||
}
|
||||
} else if (
|
||||
bannerDetailInfos.find(
|
||||
(el) => el.shptmBanrTpNm === "LIVE" || el.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;
|
||||
}
|
||||
return "banner" + targetIndex;
|
||||
}
|
||||
return "banner" + targetIndex;
|
||||
}
|
||||
|
||||
return null;
|
||||
}, [bannerDataList, eventYn]);
|
||||
}, [bannerDataList]);
|
||||
|
||||
useEffect(() => {
|
||||
if (firstSpot && defaultFocus) {
|
||||
@@ -94,7 +92,7 @@ export default function HomeBanner({
|
||||
if (defaultFocus) {
|
||||
dispatch(setDefaultFocus(defaultFocus));
|
||||
}
|
||||
}, [defaultFocus, dispatch, eventYn]);
|
||||
}, [defaultFocus, dispatch]);
|
||||
|
||||
const renderItem = useCallback(
|
||||
(index, isHorizontal) => {
|
||||
|
||||
Reference in New Issue
Block a user