DetailPanel 인디게이터 Media 구현

This commit is contained in:
고동영
2024-04-16 21:28:58 +09:00
parent 627a843362
commit 15012db161
4 changed files with 39 additions and 16 deletions

View File

@@ -29,6 +29,7 @@ export default function ItemDetail() {
const [themeType, setThemeType] = useState("");
const [selectedIndex, setSelectedIndex] = useState(0);
const youmaylikeData = useSelector((state) => state.main.youmaylikeData);
const productData = useSelector((state) => state.main.productData);
const themeData = useSelector((state) => state.home.productData);
const panels = useSelector((state) => state.panels.panels);
@@ -131,20 +132,18 @@ export default function ItemDetail() {
}, [panels, selectedPatnrId, selectedPatnrId, httpHeader]);
const getCategoryId = useCallback(() => {
setCategoryId("");
if (productData && !selectedCurationId) {
return setCategoryId(productData.catCd);
}
if (
setCategoryId(productData.catCd);
} else if (
themeProductInfos[selectedIndex]?.pmtSuptYn === "N" &&
selectedCurationId
) {
return setCategoryId(themeProductInfos[selectedIndex]?.catCd);
setCategoryId(themeProductInfos[selectedIndex]?.catCd);
} else {
setCategoryId("");
}
}, [productData, themeProductInfos, selectedIndex]);
}, [productData, themeProductInfos, selectedIndex, selectedCurationId]);
console.log("#themeProductInfos", themeProductInfos);
useEffect(() => {
getCategoryId();
}, [themeProductInfos, productData, selectedIndex]);