[주문결제] return Detail Code 추가
This commit is contained in:
@@ -22,7 +22,14 @@ export const getMyinfoOrderCancelColumnsSearch =
|
||||
|
||||
if (callback) callback();
|
||||
} else {
|
||||
dispatch(showError(response.data.retCode, response.data.retMsg));
|
||||
dispatch(
|
||||
showError(
|
||||
response.data.retCode,
|
||||
response.data.retMsg,
|
||||
false,
|
||||
response.data.retDetailCode
|
||||
)
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -92,7 +99,14 @@ export const updateOrderPartialCancel = (params) => (dispatch, getState) => {
|
||||
payload: response.data.data,
|
||||
});
|
||||
} else {
|
||||
dispatch(showError(response.data.retCode, response.data.retMsg));
|
||||
dispatch(
|
||||
showError(
|
||||
response.data.retCode,
|
||||
response.data.retMsg,
|
||||
false,
|
||||
response.data.retDetailCode
|
||||
)
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -132,7 +146,14 @@ export const paymentTotalCancel =
|
||||
|
||||
if (callback) callback(response.data);
|
||||
} else {
|
||||
dispatch(showError(response.data.retCode, response.data.retMsg));
|
||||
dispatch(
|
||||
showError(
|
||||
response.data.retCode,
|
||||
response.data.retMsg,
|
||||
false,
|
||||
response.data.retDetailCode
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
dispatch(changeAppStatus({ showLoadingPanel: { show: false } }));
|
||||
|
||||
@@ -56,7 +56,14 @@ export const insertMyInfoCheckoutOrder =
|
||||
|
||||
if (callback) callback(response);
|
||||
} else {
|
||||
dispatch(showError(response.data.retCode, response.data.retMsg, true));
|
||||
dispatch(
|
||||
showError(
|
||||
response.data.retCode,
|
||||
response.data.retMsg,
|
||||
true,
|
||||
response.data.retDetailCode
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
dispatch(changeAppStatus({ showLoadingPanel: { show: false } }));
|
||||
@@ -104,7 +111,14 @@ export const getCheckoutTotalAmt =
|
||||
|
||||
if (callback) callback(response.data);
|
||||
} else {
|
||||
dispatch(showError(response.data.retCode, response.data.retMsg, true));
|
||||
dispatch(
|
||||
showError(
|
||||
response.data.retCode,
|
||||
response.data.retMsg,
|
||||
true,
|
||||
response.data.retDetailCode
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
dispatch(changeAppStatus({ showLoadingPanel: { show: false } }));
|
||||
|
||||
@@ -483,14 +483,15 @@ export const clearErrorMessage = () => ({
|
||||
});
|
||||
|
||||
export const showError =
|
||||
(errorCode, errorMsg, shouldPopPanel = false) =>
|
||||
(errorCode, errorMsg, shouldPopPanel = false, retDetailCode = null) =>
|
||||
(dispatch) => {
|
||||
dispatch(setErrorMessage(errorCode, errorMsg));
|
||||
dispatch(setErrorMessage(errorCode, errorMsg, retDetailCode));
|
||||
dispatch(
|
||||
setShowPopup(Config.ACTIVE_POPUP.errorPopup, {
|
||||
data: {
|
||||
errorCode,
|
||||
errorMsg,
|
||||
retDetailCode,
|
||||
shouldPopPanel,
|
||||
},
|
||||
})
|
||||
|
||||
@@ -528,12 +528,12 @@ export const getTimeDifferenceByMilliseconds = (
|
||||
return timeDifference > threshold;
|
||||
};
|
||||
|
||||
export const getErrorMessage = (errorCode, retMsg) => {
|
||||
export const getErrorMessage = (errorCode, retMsg, retDetailCode) => {
|
||||
const group = ERROR_MESSAGES_GROUPS.find((group) =>
|
||||
group.codes.includes(Number(errorCode))
|
||||
);
|
||||
|
||||
const errorPrefix = `[${errorCode}] `;
|
||||
const errorPrefix = retDetailCode ? `[${retDetailCode}] ` : `[${errorCode}] `;
|
||||
|
||||
if (group) {
|
||||
return errorPrefix + group.message;
|
||||
|
||||
@@ -692,7 +692,11 @@ export default function MainView({ className }) {
|
||||
<div className={css.popupContainer}>
|
||||
<p className={css.errMsg}>
|
||||
{popupData &&
|
||||
getErrorMessage(popupData.errorCode, popupData.errorMsg)}
|
||||
getErrorMessage(
|
||||
popupData.errorCode,
|
||||
popupData.errorMsg,
|
||||
popupData.retDetailCode
|
||||
)}
|
||||
</p>
|
||||
<TButton className={css.popupBtn} onClick={handleErrorPopupClose}>
|
||||
{$L("OK")}
|
||||
|
||||
Reference in New Issue
Block a user