[Log] Log, IF-LGSP-LOG-008 / Shop By Mobile 이력 (logTpNo: “450”, “452”) 수정

This commit is contained in:
younghoon100.park
2024-06-07 15:34:28 +09:00
parent e3081f0cb0
commit bdb3ed9b75
10 changed files with 206 additions and 96 deletions

View File

@@ -43,7 +43,6 @@ import YouMayLike from "./YouMayLike/YouMayLike";
export default function DetailPanel({ panelInfo, isOnTop, spotlightId }) {
const [lgCatCd, setLgCatCd] = useState("");
const [selectedIndex, setSelectedIndex] = useState(0);
const logParamsRef = useRef(null);
const productData = useSelector((state) => state.main.productData);
const themeData = useSelector((state) => state.home.productData);
const hotelData = useSelector((state) => state.home.hotelData);
@@ -64,6 +63,8 @@ export default function DetailPanel({ panelInfo, isOnTop, spotlightId }) {
);
const dispatch = useDispatch();
const shopByMobileLogRef = useRef(null);
const {
themeHotelId,
themePrdtId,
@@ -292,13 +293,13 @@ export default function DetailPanel({ panelInfo, isOnTop, spotlightId }) {
productData?.grPrdtProcYn === "N" &&
prdtId && (
<SingleProduct
isOnTop={isOnTop}
panelInfo={panelInfo}
selectedPatnrId={patnrId}
selectedPrdtId={prdtId}
selectedIndex={selectedIndex}
setSelectedIndex={setSelectedIndex}
logParamsRef={logParamsRef}
isOnTop={isOnTop}
shopByMobileLogRef={shopByMobileLogRef}
/>
)}
{/* 그룹상품 영역 */}
@@ -306,36 +307,38 @@ export default function DetailPanel({ panelInfo, isOnTop, spotlightId }) {
productData?.grPrdtProcYn === "Y" &&
groupInfos && (
<GroupProduct
isOnTop={isOnTop}
panelInfo={panelInfo}
selectedPatnrId={patnrId}
selectedPrdtId={prdtId}
selectedIndex={selectedIndex}
setSelectedIndex={setSelectedIndex}
logParamsRef={logParamsRef}
isOnTop={isOnTop}
shopByMobileLogRef={shopByMobileLogRef}
/>
)}
{/* 구매불가상품 영역 */}
{productData?.pmtSuptYn === "N" && prdtId && (
<UnableProduct
isOnTop={isOnTop}
panelInfo={panelInfo}
selectedPatnrId={patnrId}
selectedPrdtId={prdtId}
selectedIndex={selectedIndex}
setSelectedIndex={setSelectedIndex}
isOnTop={isOnTop}
shopByMobileLogRef={shopByMobileLogRef}
/>
)}
{/* 테마그룹상품 영역*/}
{curationId && (hotelInfos || themeData) && (
<ThemeProduct
// isOnTop={isOnTop}
isOnTop={isOnTop}
panelInfo={panelInfo}
selectedCurationId={curationId}
selectedCurationNm={curationNm}
selectedIndex={selectedIndex}
selectedPatnrId={patnrId}
setSelectedIndex={setSelectedIndex}
shopByMobileLogRef={shopByMobileLogRef}
themeType={type}
/>
)}
@@ -376,7 +379,7 @@ export default function DetailPanel({ panelInfo, isOnTop, spotlightId }) {
hotelInfos[selectedIndex]?.hotelDetailInfo?.hotelDtlUrl
}
productPrice={type === "hotel" && Price()}
logParams={logParamsRef.current}
shopByMobileLogRef={shopByMobileLogRef}
/>
)}
</>