[Redux] 1.GET_LOGIN_USER_DATA action 추가

2.commonReducer / commonActions 수정 (getHttpHeaderForServiceRequest 내에서 onSuccess 콜백 이후 getLoginUserData 요청하여 로그인 정보 가져오기)
This commit is contained in:
hyunwoo93.cha
2024-02-27 12:42:27 +09:00
parent 0bf74ea2f5
commit c56c841f54
4 changed files with 26 additions and 0 deletions

View File

@@ -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",

View File

@@ -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);

View File

@@ -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,

View File

@@ -45,6 +45,7 @@ export default function MyPagePanel() {
scrollTop();
Spotlight.focus(SpotlightIds.TBODY);
}, [scrollTop]);
return (
<TPanel>
<THeader title={menuNm} />