diff --git a/src/entities/additional-service/ui/link-payment/apply/link-payment-step2.tsx b/src/entities/additional-service/ui/link-payment/apply/link-payment-step2.tsx
index 15edb0f..fad287e 100644
--- a/src/entities/additional-service/ui/link-payment/apply/link-payment-step2.tsx
+++ b/src/entities/additional-service/ui/link-payment/apply/link-payment-step2.tsx
@@ -19,6 +19,11 @@ export const LinkPaymentStep2 = ({
setProcessStep(ProcessStep.One);
});
+ // 전화번호 형식 검증
+ const isValidPhoneNumber = (phone: string) => {
+ const phoneRegex = /^01[0|1|6|7|8|9][0-9]{7,8}$/;
+ return phoneRegex.test(phone);
+ };
const handleInputChange = (field: string, value: string) => {
setFormData({ ...formData, [field]: value });
@@ -74,10 +79,17 @@ export const LinkPaymentStep2 = ({
구매자
휴대폰 번호
handleInputChange('phoneNumber', e.target.value)}
+ onChange={(e) => {
+ const onlyNumbers = e.target.value.replace(/[^0-9]/g, '');
+ handleInputChange('phoneNumber', onlyNumbers);
+ }}
+ className={formData.phoneNumber && !isValidPhoneNumber(formData.phoneNumber) ? 'error' : ''}
+ inputMode="numeric"
+ pattern="[0-9]*"
+ maxLength={11}
/>
diff --git a/src/entities/common/ui/email-bottom-sheet.tsx b/src/entities/common/ui/email-bottom-sheet.tsx
index fe9a46a..6aaf9c4 100644
--- a/src/entities/common/ui/email-bottom-sheet.tsx
+++ b/src/entities/common/ui/email-bottom-sheet.tsx
@@ -31,10 +31,10 @@ export const EmailBottomSheet = ({
};
const onClickToRequest = () => {
- snackBar('정상 요청 되었습니다.', function(){
+ sendRequest(userEmail);
+ setTimeout(() => {
onClickToClose();
}, 2000);
- // sendRequest(userEmail);
};
const downloadImage = () => {
@@ -146,6 +146,7 @@ export const EmailBottomSheet = ({
className="btn-50 btn-blue flex-1"
type="button"
onClick={ onClickToRequest }
+ disabled={!optionsEmails || optionsEmails.length === 0}
>{t('common.request')}
diff --git a/src/pages/additional-service/face-auth/face-auth-page.tsx b/src/pages/additional-service/face-auth/face-auth-page.tsx
index 96f4952..b6b734d 100644
--- a/src/pages/additional-service/face-auth/face-auth-page.tsx
+++ b/src/pages/additional-service/face-auth/face-auth-page.tsx
@@ -77,7 +77,7 @@ export const FaceAuthPage = () => {
const callList = (type?: string) => {
let listParams: ExtensionFaceAuthListParams = {
- mid: mid,
+ mid: "faceauth0m",
userMallId: userMallId,
fromDate: fromDate,
toDate: toDate,
@@ -141,6 +141,7 @@ export const FaceAuthPage = () => {
console.log('Excel Download Status:', rs.status);
});
}
+ console
setEmailBottomSheetOn(false);
};
diff --git a/src/pages/additional-service/link-payment/apply/link-payment-apply-success-page.tsx b/src/pages/additional-service/link-payment/apply/link-payment-apply-success-page.tsx
index 30e0bc2..a3d5dd5 100644
--- a/src/pages/additional-service/link-payment/apply/link-payment-apply-success-page.tsx
+++ b/src/pages/additional-service/link-payment/apply/link-payment-apply-success-page.tsx
@@ -23,11 +23,6 @@ export const LinkPaymentApplySuccessPage = () => {
링크결제
결제 신청이 완료되었습니다.
-