category panel rerender issue
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
import { URLS } from "../api/apiConfig";
|
||||
import { TLogEvent } from "../api/TLogEvent";
|
||||
import { LOG_TP_NO } from "../utils/Config";
|
||||
import { formatGMTString } from "../utils/helperMethods";
|
||||
import { types } from "./actionTypes";
|
||||
|
||||
export const getUrlByLogTpNo = (logTpNo) => {
|
||||
switch (logTpNo) {
|
||||
@@ -172,3 +174,103 @@ export const postLog = (params) => (dispatch, getState) => {
|
||||
onFail
|
||||
);
|
||||
};
|
||||
/**
|
||||
* IF-LGSP-LOG-003 / Curations View 이력
|
||||
*
|
||||
* (O) cnttTpNm 컨텐츠 타입 네임 "show" / "item"
|
||||
*
|
||||
* (M) curationId 큐레이션 아이디
|
||||
*
|
||||
* (M) curationNm 큐레이션 네임
|
||||
*
|
||||
* (M) entryMenu 진입 메뉴
|
||||
*
|
||||
* (M) expsOrd 노출 순서
|
||||
*
|
||||
* (O) lgCatCd 카테고리 코드
|
||||
*
|
||||
* (O) lgCatNm 카테고리 네임
|
||||
*
|
||||
* (M) logTpNo 로그 타입 넘버
|
||||
*
|
||||
* (O) linkTpCd 링크 타입 코드
|
||||
*
|
||||
* (M) nowMenu 현재 메뉴
|
||||
*
|
||||
* (M) patncNm 파트너 네임
|
||||
*
|
||||
* (M) patnrId 파트너 아이디
|
||||
*
|
||||
* (O) sortTpNm 정렬 타입 네임 "popular" / "new"
|
||||
*/
|
||||
export const sendLogCuration = (params) => (dispatch, getState) => {
|
||||
const { logTpNo } = params;
|
||||
const entryMenu = getState().common.menu.entryMenu;
|
||||
const nowMenu = getState().common.menu.nowMenu;
|
||||
if (!logTpNo) {
|
||||
console.error("sendLogCuration invalid params", params);
|
||||
return;
|
||||
}
|
||||
|
||||
const newParams = {
|
||||
cnttTpNm: params.cnttTpNm ?? "",
|
||||
curationId: params.curationId ?? "",
|
||||
curationNm: params.curationNm ?? "",
|
||||
entryMenu: entryMenu,
|
||||
expsOrd: params.expsOrd ?? "",
|
||||
lgCatCd: params.lgCatCd ?? "",
|
||||
lgCatNm: params.lgCatNm ?? "",
|
||||
logTpNo: params.logTpNo ?? "",
|
||||
linkTpCd: params.linkTpCd ?? "",
|
||||
nowMenu: nowMenu,
|
||||
patncNm: params.patncNm ?? "",
|
||||
patnrId: params.patnrId ?? "",
|
||||
sortTpNm: params.sortTpNm ?? "",
|
||||
};
|
||||
|
||||
dispatch(postLog(newParams));
|
||||
};
|
||||
|
||||
/**
|
||||
* IF-LGSP-LOG-005 / GNB 클릭 이력
|
||||
*
|
||||
* (M) entryMenu 진입 메뉴
|
||||
*
|
||||
* (M) inDt 진입 시간
|
||||
*
|
||||
* (M) logTpNo 로그 타입 넘버
|
||||
*
|
||||
* (M) menuMovSno 메뉴 이동 일련번호
|
||||
*
|
||||
* (M) nowMenu 현재 메뉴
|
||||
*
|
||||
* (M) outDt 진출 시간
|
||||
*/
|
||||
export const sendLogGNB = (menu) => (dispatch, getState) => {
|
||||
const nowMenu = getState().common.menu.nowMenu;
|
||||
const menuMovSno = getState().common.menu.menuMovSno;
|
||||
|
||||
if (!menu) {
|
||||
console.error("sendLogGNB invalid params", menu);
|
||||
return;
|
||||
}
|
||||
|
||||
if (
|
||||
menu === nowMenu ||
|
||||
menuMovSno === null ||
|
||||
menuMovSno === undefined
|
||||
) {
|
||||
return;
|
||||
}
|
||||
|
||||
const newParams = {
|
||||
entryMenu: nowMenu, // previous nowMenu
|
||||
inDt: formatGMTString(new Date()),
|
||||
logTpNo: LOG_TP_NO.GNB,
|
||||
menuMovSno: `${menuMovSno}`,
|
||||
nowMenu: menu,
|
||||
outDt: "",
|
||||
};
|
||||
dispatch({ type: types.SET_GNB_MENU, payload: menu });
|
||||
dispatch(postLog(newParams));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user