diff --git a/com.twin.app.shoptime/src/components/MobileSend/MobileSendPopUp.jsx b/com.twin.app.shoptime/src/components/MobileSend/MobileSendPopUp.jsx index 47d1da7d..f92110cf 100644 --- a/com.twin.app.shoptime/src/components/MobileSend/MobileSendPopUp.jsx +++ b/com.twin.app.shoptime/src/components/MobileSend/MobileSendPopUp.jsx @@ -56,7 +56,6 @@ export default function MobileSendPopUp({ patnrId, evntId, evntTpCd, - isCurationEvnt, hotelId, hotelNm, hotelDtlUrl, @@ -284,16 +283,6 @@ export default function MobileSendPopUp({ ); } - if (isCurationEvnt) { - // EVT00102 CURATION EVENT : 원하는 페이지로 이동(앱 내 모든 페이지) 미완 - dispatch( - setEventIssueReq({ - evntTpCd, - evntId, - mbphNo: naturalNumber, - }) - ); - } if (deviceInfo && smsTpCd) { let params = { dvcIndex: deviceInfo.dvcIndex, @@ -361,7 +350,7 @@ export default function MobileSendPopUp({ sendLogShopByMobile(params); shopByMobileLogRef.current = null; } - }, 2000); + }, 3000); return () => clearTimeout(timer); } diff --git a/com.twin.app.shoptime/src/views/HomePanel/EventPopUpBanner/EventPopUpBanner.jsx b/com.twin.app.shoptime/src/views/HomePanel/EventPopUpBanner/EventPopUpBanner.jsx index 4c413e53..d60a644d 100644 --- a/com.twin.app.shoptime/src/views/HomePanel/EventPopUpBanner/EventPopUpBanner.jsx +++ b/com.twin.app.shoptime/src/views/HomePanel/EventPopUpBanner/EventPopUpBanner.jsx @@ -52,22 +52,22 @@ export default function EventPopUpBanner() { const timerRef = useRef(); const shopByMobileLogRef = useRef(null); - const shptmLnkInfo = eventPopInfosData?.shptmLnkInfo; const evntId = eventPopInfosData?.evntId; - const patnrId = eventPopInfosData?.patnrId; const evntTpCd = eventPopInfosData?.evntTpCd; const evntNm = eventPopInfosData?.evntNm; const [smsTpCd, setSmsTpCd] = useState(""); + const [eventPopData, setEventPopData] = useState({}); useEffect(() => { if (eventPopInfosData) { + setEventPopData(eventPopInfosData); dispatch(setShowPopup(ACTIVE_POPUP.eventPopup)); } }, [dispatch, eventPopInfosData]); const handleApply = useCallback(() => { - if (eventPopInfosData) { + if (eventPopData) { dispatch(setEventPopClickInfo({ evntApplcnFlag: "Y", evntId })); switch (evntTpCd) { @@ -80,8 +80,8 @@ export default function EventPopUpBanner() { pushPanel({ name: panel_names.HOT_PICKS_PANEL, panelInfo: { - curationId: eventPopInfosData?.curationId, - patnrId: eventPopInfosData?.patnrId, + curationId: eventPopData?.curationId, + patnrId: eventPopData?.patnrId, }, }) ); @@ -94,18 +94,18 @@ export default function EventPopUpBanner() { const params = { befPrice: "", - curationId: eventPopInfosData?.curationId ?? "", - curationNm: eventPopInfosData?.curationNm ?? "", - evntId: eventPopInfosData?.evntId ?? "", - evntNm: eventPopInfosData?.evntNm ?? "", + curationId: eventPopData?.curationId ?? "", + curationNm: eventPopData?.curationNm ?? "", + evntId: eventPopData?.evntId ?? "", + evntNm: eventPopData?.evntNm ?? "", lastPrice: "", lgCatCd: "", lgCatNm: "", liveFlag: "N", logTpNo: LOG_TP_NO.SHOP_BY_MOBILE.SHOP_BY_MOBILE, mbphNoFlag: "N", - patncNm: eventPopInfosData?.patncNm, - patnrId: eventPopInfosData?.patnrId, + patncNm: eventPopData?.patncNm, + patnrId: eventPopData?.patnrId, prdtId: "", prdtNm: "", revwGrd: "", @@ -130,7 +130,7 @@ export default function EventPopUpBanner() { dispatch( getProductCouponDownload({ mbrNo: userNumber, - cpnSno: eventPopInfosData?.billCpnSno, + cpnSno: eventPopData?.billCpnSno, }) ); } @@ -138,17 +138,17 @@ export default function EventPopUpBanner() { } } } - }, [eventPopInfosData, userNumber, dispatch]); + }, [eventPopData, userNumber, dispatch]); useEffect(() => { if (couponDownloadSuccess === 0) { dispatch(alertToast($L("Downloading coupon complete."))); - if (shptmLnkInfo?.shptmLnkTpCd) { + if (eventPopData && eventPopData?.shptmLnkInfo?.shptmLnkTpCd) { dispatch(setHidePopup()); navigateToLinkByTypeCode(); } } - }, [couponDownloadSuccess, shptmLnkInfo]); + }, [couponDownloadSuccess, eventPopData]); useEffect(() => { if (smsSuccess === 0) { @@ -183,15 +183,16 @@ export default function EventPopUpBanner() { const navigateToLinkByTypeCode = useCallback(() => { dispatch(setHidePopup()); - if (shptmLnkInfo) { - switch (shptmLnkInfo.shptmLnkTpCd) { + + if (eventPopData && eventPopData.shptmLnkInfo) { + switch (eventPopData.shptmLnkInfo.shptmLnkTpCd) { case "EVT00201": break; case "EVT00202": dispatch( pushPanel({ name: panel_names.FEATURED_BRANDS_PANEL, - panelInfo: { patnrId: shptmLnkInfo?.lnkPatnrId }, + panelInfo: { patnrId: eventPopData.shptmLnkInfo?.lnkPatnrId }, }) ); break; @@ -202,8 +203,8 @@ export default function EventPopUpBanner() { pushPanel({ name: panel_names.HOT_PICKS_PANEL, panelInfo: { - curationId: shptmLnkInfo?.lnkCurationId, - patnrId: shptmLnkInfo?.lnkPatnrId, + curationId: eventPopData.shptmLnkInfo?.lnkCurationId, + patnrId: eventPopData.shptmLnkInfo?.lnkPatnrId, }, }); break; @@ -211,7 +212,7 @@ export default function EventPopUpBanner() { dispatch( pushPanel({ name: panel_names.ON_SALE_PANEL, - panelInfo: { lgCatCd: shptmLnkInfo?.lnkLgCatCd }, + panelInfo: { lgCatCd: eventPopData.shptmLnkInfo?.lnkLgCatCd }, }) ); break; @@ -220,7 +221,7 @@ export default function EventPopUpBanner() { pushPanel({ name: panel_names.CATEGORY_PANEL, panelInfo: { - lgCatCd: shptmLnkInfo?.lnkLgCatCd, + lgCatCd: eventPopData.shptmLnkInfo?.lnkLgCatCd, }, }) ); @@ -230,8 +231,8 @@ export default function EventPopUpBanner() { pushPanel({ name: panel_names.DETAIL_PANEL, panelInfo: { - patnrId: shptmLnkInfo?.lnkPatnrId, - prdtId: shptmLnkInfo?.lnkPrdtId, + patnrId: eventPopData.shptmLnkInfo?.lnkPatnrId, + prdtId: eventPopData.shptmLnkInfo?.lnkPrdtId, }, }) ); @@ -240,8 +241,8 @@ export default function EventPopUpBanner() { dispatch( startVideoPlayer({ modal: false, - patnrId: shptmLnkInfo?.lnkPatnrId, - showId: shptmLnkInfo?.lnkBrdcId, + patnrId: eventPopData.shptmLnkInfo?.lnkPatnrId, + showId: eventPopData.shptmLnkInfo?.lnkBrdcId, shptmBanrTpNm: "VOD", }) ); @@ -251,7 +252,7 @@ export default function EventPopUpBanner() { pushPanel({ name: panel_names.THEME_CURATION_PANEL, panelInfo: { - curationId: shptmLnkInfo?.lnkCurationId, + curationId: eventPopData.shptmLnkInfo?.lnkCurationId, }, }) ); @@ -267,7 +268,7 @@ export default function EventPopUpBanner() { } } return; - }, [shptmLnkInfo, dispatch]); + }, [eventPopData.shptmLnkInfo, dispatch]); useEffect(() => { return () => { @@ -296,7 +297,7 @@ export default function EventPopUpBanner() { )} )} - {activePopup === ACTIVE_POPUP.smsPopup && ( + {eventPopData && activePopup === ACTIVE_POPUP.smsPopup && ( )}