- 부가서비스 SMS결제통보 재발송 Error 처리 수정
This commit is contained in:
@@ -93,6 +93,16 @@ export interface ExtensionSmsResendParams extends ExtensionRequestParams {
|
|||||||
|
|
||||||
export interface ExtensionSmsResendResponse {
|
export interface ExtensionSmsResendResponse {
|
||||||
status: boolean;
|
status: boolean;
|
||||||
|
error?: {
|
||||||
|
root?: string;
|
||||||
|
errKey?: string;
|
||||||
|
code?: string;
|
||||||
|
message?: string;
|
||||||
|
timestamp?: string;
|
||||||
|
details?: {
|
||||||
|
path?: string;
|
||||||
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface ExtensionSmsListParams extends ExtensionRequestParams {
|
export interface ExtensionSmsListParams extends ExtensionRequestParams {
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ import { IMAGE_ROOT } from '@/shared/constants/common';
|
|||||||
import { SmsPaymentDetailResendProps } from '../../../additional-service/model/sms-payment/types';
|
import { SmsPaymentDetailResendProps } from '../../../additional-service/model/sms-payment/types';
|
||||||
import { useExtensionSmsResendMutation } from '../../api/sms-payment/use-extension-sms-resend-mutation';
|
import { useExtensionSmsResendMutation } from '../../api/sms-payment/use-extension-sms-resend-mutation';
|
||||||
import appBridge from '@/shared/lib/appBridge';
|
import appBridge from '@/shared/lib/appBridge';
|
||||||
|
import { snackBar } from '@/shared/lib';
|
||||||
|
|
||||||
export const SmsPaymentDetailResend = ({
|
export const SmsPaymentDetailResend = ({
|
||||||
bottomSmsPaymentDetailResendOn,
|
bottomSmsPaymentDetailResendOn,
|
||||||
@@ -30,16 +31,14 @@ export const SmsPaymentDetailResend = ({
|
|||||||
tid: tid,
|
tid: tid,
|
||||||
sendMessage: smsDetailData.sendMessage
|
sendMessage: smsDetailData.sendMessage
|
||||||
}).then((rs) => {
|
}).then((rs) => {
|
||||||
console.log("Resend 성공: ", rs);
|
if (rs.status) {
|
||||||
appBridge.showToast("SMS 발송을 성공하였습니다.");
|
snackBar("SMS 발송을 성공하였습니다.")
|
||||||
|
} else {
|
||||||
|
snackBar(`[실패] ${rs.error?.message}`)
|
||||||
|
}
|
||||||
setBottomSmsPaymentDetailResendOn(false);
|
setBottomSmsPaymentDetailResendOn(false);
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
console.error("Resend 실패: ", error);
|
snackBar(`[실패] ${error?.response?.data?.message || error?.response?.data?.error?.message}` || '[실패] 신청을 실패하였습니다.')
|
||||||
|
|
||||||
// 실패 토스트 메시지 표시
|
|
||||||
const errorMessage = error?.message || "알 수 없는 오류";
|
|
||||||
const failMessage = `[실패] ${errorMessage}`;
|
|
||||||
appBridge.showToast(failMessage);
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ export const ArsRequestPage = () => {
|
|||||||
};
|
};
|
||||||
arsApply(arsApplyParams)
|
arsApply(arsApplyParams)
|
||||||
.then((rs: ExtensionArsApplyResponse) => {
|
.then((rs: ExtensionArsApplyResponse) => {
|
||||||
if (rs.status === true) {
|
if (rs.status) {
|
||||||
setSuccessPageOn(true);
|
setSuccessPageOn(true);
|
||||||
} else {
|
} else {
|
||||||
const errorMessage = rs.error?.message || '신청을 실패하였습니다.';
|
const errorMessage = rs.error?.message || '신청을 실패하였습니다.';
|
||||||
|
|||||||
Reference in New Issue
Block a user