[popularshow] 에러수정

- showInfos가 undefined 일때 처리 추가.
This commit is contained in:
junghoon86.park
2025-11-11 14:42:37 +09:00
parent b9bfd4b1b6
commit 25fee0bfb5

View File

@@ -86,16 +86,25 @@ const PopularShow = ({
setDrawChk(true);
}, [topInfos]);
useEffect(()=>{
useEffect(()=>{
setShowInfos(
recommendInfo?.filter(
(item) => item.recommendTpCd === "POPULARSHOW"
)
) || []
)
},[recommendInfo])
useEffect(() => {
const recommendedData = showInfos?.[0].showInfos?.slice(0, 2).map((item) => ({
if (!showInfos || showInfos.length === 0) {
const baseData = topInfos?.map((item) => ({
...item,
foryou: false,
})) || [];
setShowNewInfos(baseData);
return;
}
const recommendedData = showInfos[0].showInfos?.slice(0, 2).map((item) => ({
...item,
foryou: true,
})) || [];
@@ -104,12 +113,14 @@ const PopularShow = ({
const baseData = topInfos?.filter(
(item) => !recommendedPrdtIds.has(item.showId)
).map((item) => ({
...item,
foryou: false,
})) || [];
).map((item) => ({
...item,
foryou: false,
})) || [];
setShowNewInfos([...recommendedData, ...baseData]);
}, [topInfos, showInfos?.[0].showInfos]);
}, [topInfos, showInfos]);