[주문결제] return Detail Code 추가

This commit is contained in:
hyunwoo93.cha
2024-11-13 10:52:44 +09:00
parent 8311fff5a4
commit 4c8da84f19
5 changed files with 50 additions and 10 deletions

View File

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

View File

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

View File

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

View File

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

View File

@@ -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")}