- 부가서비스 SMS결제통보 재발송 Error 처리 수정

This commit is contained in:
HyeonJongKim
2025-10-30 15:15:40 +09:00
parent 27199bf749
commit fc151af439
3 changed files with 19 additions and 10 deletions

View File

@@ -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 {
@@ -122,7 +132,7 @@ export interface ExtensionSmsDownloadExcelParams extends ExtensionRequestParams
fromDate: string; fromDate: string;
toDate: string; toDate: string;
smsCl: string; smsCl: string;
} }
export interface ExtensionSmsDownloadExcelResponse { export interface ExtensionSmsDownloadExcelResponse {

View File

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

View File

@@ -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 || '신청을 실패하였습니다.';