[Redux] 1.GET_LOGIN_USER_DATA action 추가
2.commonReducer / commonActions 수정 (getHttpHeaderForServiceRequest 내에서 onSuccess 콜백 이후 getLoginUserData 요청하여 로그인 정보 가져오기)
This commit is contained in:
@@ -17,6 +17,7 @@ export const types = {
|
||||
SET_SHOW_POPUP: "SET_SHOW_POPUP",
|
||||
SET_HIDE_POPUP: "SET_HIDE_POPUP",
|
||||
SET_EXIT_APP: "SET_EXIT_APP",
|
||||
GET_LOGIN_USER_DATA: "GET_LOGIN_USER_DATA",
|
||||
|
||||
// appData actions
|
||||
ADD_MAIN_INDEX: "ADD_MAIN_INDEX",
|
||||
|
||||
@@ -38,6 +38,11 @@ export const setExitApp = () => (dispatch, getState) => {
|
||||
}
|
||||
};
|
||||
|
||||
export const getLoginUserData = (userData) => ({
|
||||
type: types.GET_LOGIN_USER_DATA,
|
||||
payload: userData,
|
||||
});
|
||||
|
||||
export const getHttpHeaderForServiceRequest =
|
||||
(onComplete) => (dispatch, getState) => {
|
||||
console.log("getHttpHeaderForServiceRequest ");
|
||||
@@ -88,6 +93,16 @@ export const getHttpHeaderForServiceRequest =
|
||||
mbr_no: res["X-User-Number"],
|
||||
})
|
||||
);
|
||||
|
||||
const parameters = { serviceName: "LGE" };
|
||||
|
||||
lunaSend.getLoginUserData(parameters, {
|
||||
onSuccess: (loginData) => {
|
||||
dispatch(getLoginUserData(loginData));
|
||||
},
|
||||
|
||||
onFailure: (err) => console.error("LoginData fetch failed ", err),
|
||||
});
|
||||
},
|
||||
onFailure: (err) => {
|
||||
console.log("getHttpHeaderForServiceRequest fail", err);
|
||||
|
||||
@@ -8,6 +8,7 @@ const initialState = {
|
||||
serverHOST: "", //"US.nextlgsdp.com",
|
||||
mbr_no: "", //X-User-Number : "US2401051532595"
|
||||
cursorVisible: false,
|
||||
loginUserData: {},
|
||||
},
|
||||
httpHeader: null,
|
||||
isGnbOpened: false,
|
||||
@@ -52,6 +53,14 @@ export const commonReducer = (state = initialState, action) => {
|
||||
...state,
|
||||
httpHeader: action.payload,
|
||||
};
|
||||
case types.GET_LOGIN_USER_DATA:
|
||||
return {
|
||||
...state,
|
||||
appStatus: {
|
||||
...state.appStatus,
|
||||
loginUserData: action.payload,
|
||||
},
|
||||
};
|
||||
case types.GNB_OPENED:
|
||||
return {
|
||||
...state,
|
||||
|
||||
@@ -45,6 +45,7 @@ export default function MyPagePanel() {
|
||||
scrollTop();
|
||||
Spotlight.focus(SpotlightIds.TBODY);
|
||||
}, [scrollTop]);
|
||||
|
||||
return (
|
||||
<TPanel>
|
||||
<THeader title={menuNm} />
|
||||
|
||||
Reference in New Issue
Block a user