[PlayerPanel] IF-LGSP-LOG-002 (VOD 시청 이력) 수정

Detail Note:

1. MEDIA type의 경우, modal과 full 화면의 logTpNo가 겹치는 문제 수정
This commit is contained in:
younghoon100.park
2024-06-19 15:17:27 +09:00
parent 35b6700b89
commit bd945b37c5

View File

@@ -190,10 +190,14 @@ const PlayerPanel = ({
const liveLogParamsRef = useRef(null);
const vodLogParamsRef = useRef(null);
const mediaLogParamsRef = useRef(null);
const prevNowMenuRef = useRef(null);
useEffect(() => {
if (!panelInfo?.modal && panelInfo?.shptmBanrTpNm === "MEDIA") {
sendLogGNB(Config.LOG_MENU.FULL);
prevNowMenuRef.current = nowMenuRef.current;
return () => sendLogGNB(prevNowMenuRef.current);
}
}, [panelInfo?.modal, panelInfo?.shptmBanrTpNm, sendLogGNB]);
@@ -209,7 +213,7 @@ const PlayerPanel = ({
let logTemplateNo;
if (isOnTop && panelInfo?.modal) {
logTemplateNo = getLogTpNo("LIVE", nowMenuRef.current);
logTemplateNo = getLogTpNo("LIVE", nowMenu);
setLogStatus((status) => ({ ...status, isModalLiveLogReady: true }));
} //
else if (isOnTop && !panelInfo?.modal) {
@@ -253,7 +257,7 @@ const PlayerPanel = ({
let logTemplateNo;
if (isOnTop && panelInfo?.modal) {
logTemplateNo = getLogTpNo("VOD", nowMenuRef.current);
logTemplateNo = getLogTpNo("VOD", nowMenu);
setLogStatus((status) => ({ ...status, isModalVodLogReady: true }));
} else if (isOnTop && !panelInfo?.modal) {
logTemplateNo = Config.LOG_TP_NO.VOD.FULL_VOD;
@@ -283,11 +287,11 @@ const PlayerPanel = ({
}
// case media
if (panelInfo?.shptmBanrTpNm === "MEDIA") {
if (panelInfo?.shptmBanrTpNm === "MEDIA" && isOnTop) {
let logTemplateNo;
if (panelInfo?.modal) {
logTemplateNo = getLogTpNo("MEDIA", nowMenuRef.current);
logTemplateNo = getLogTpNo("MEDIA", nowMenu);
setLogStatus((status) => ({ ...status, isModalMediaLogReady: true }));
} else if (!panelInfo?.modal) {
logTemplateNo = Config.LOG_TP_NO.VOD.FULL_MEDIA;
@@ -309,7 +313,7 @@ const PlayerPanel = ({
}, [
isOnTop,
liveShowInfos,
nowMenuRef,
nowMenu,
panelInfo?.chanId,
panelInfo?.lgCatCd,
panelInfo?.lgCatNm,