[PlayerPanel] IF-LGSP-LOG-002 (VOD 시청 이력) 수정
Detail Note: 1. MEDIA type의 경우, modal과 full 화면의 logTpNo가 겹치는 문제 수정
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user