[DetailPanel] themeDetail hotpicks에서 선택한 아이템 focus && select

This commit is contained in:
고동영
2024-05-13 09:58:02 +09:00
parent a31124d78b
commit 05dec600d3
4 changed files with 47 additions and 15 deletions

View File

@@ -43,9 +43,17 @@ export default function DetailPanel({ panelInfo, isOnTop, spotlightId }) {
const groupInfos = useSelector((state) => state.product.groupInfo);
const dispatch = useDispatch();
const { prdtId, patnrId, curationId, curationNm, type, bgImgNo } = panelInfo;
const {
themeHotelId,
themePrdtId,
prdtId,
patnrId,
curationId,
curationNm,
type,
bgImgNo,
} = panelInfo;
console.log("#panelInfo", panelInfo);
useEffect(() => {
if (type === "hotel") {
dispatch(
@@ -87,6 +95,21 @@ export default function DetailPanel({ panelInfo, isOnTop, spotlightId }) {
}
}, [productData]);
useEffect(() => {
if (
panelInfo &&
themeProductInfos &&
themeProductInfos.length > 0 &&
themePrdtId
) {
for (let i = 0; i < themeProductInfos.length; i++) {
if (themeProductInfos[i].prdtId === themePrdtId) {
setSelectedIndex(i);
}
}
}
}, [panelInfo, themeProductInfos, themePrdtId]);
const onSpotlightUpTButton = (e) => {
e.stopPropagation();
Spotlight.focus("spotlightId_backBtn");