[EventPopUpBanner]
- click 정보 저장 처리로 인한 사이드 에러 수정작업중
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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() {
|
||||
)}
|
||||
</TPopUp>
|
||||
)}
|
||||
{activePopup === ACTIVE_POPUP.smsPopup && (
|
||||
{eventPopData && activePopup === ACTIVE_POPUP.smsPopup && (
|
||||
<MobileSendPopUp
|
||||
open={popupVisible}
|
||||
onClose={onClose}
|
||||
@@ -305,9 +306,8 @@ export default function EventPopUpBanner() {
|
||||
"Enter your mobile number to receive detailed information via SMS"
|
||||
)}
|
||||
smsTpCd={smsTpCd}
|
||||
evntId={evntId}
|
||||
patnrId={patnrId}
|
||||
isCurationEvnt={evntTpCd === "EVT00102"}
|
||||
evntId={eventPopData.evntId}
|
||||
patnrId={eventPopData.patnrId}
|
||||
shopByMobileLogRef={shopByMobileLogRef}
|
||||
/>
|
||||
)}
|
||||
|
||||
Reference in New Issue
Block a user