diff --git a/src/components/MyWallet/walletvirtual/VirtualAddCardPopout.jsx b/src/components/MyWallet/walletvirtual/VirtualAddCardPopout.jsx index 5afa00f..79f0107 100644 --- a/src/components/MyWallet/walletvirtual/VirtualAddCardPopout.jsx +++ b/src/components/MyWallet/walletvirtual/VirtualAddCardPopout.jsx @@ -14,8 +14,8 @@ const validationSchema = Yup.object().shape({ country: Yup.string() .required("Required"), phone_number: Yup.string() - .min(9, "Minimum 9 characters") - .max(20, "Maximum 25 characters") + .min(9, "Min 9 characters") + .max(11, "Max 11 characters") .required("Required"), birthYear: Yup.string() .required("Required"), @@ -65,14 +65,14 @@ const VirtualAddCardPopout = ({ details, onClose, situation, walletItem }) => { birthMonth: '', birthDay: '', address: '', - city: '', + city: userDetails?.city ? userDetails.city : '', state: '', zipCode: '' }; const handleSubmit = (values) => { - const reqData = { + const reqData1 = { name: values.firstname + ' ' + values.firstname, email: values.email, phone_number: values.phone_number, @@ -93,7 +93,40 @@ const VirtualAddCardPopout = ({ details, onClose, situation, walletItem }) => { } } } - console.log('Values', reqData) + const reqData = { + request_type: '100', + address: values.address, + city: values.city, + state: values.state, + country: values.country, + postal_code: values.zipCode, + phone_number: values.phone_number, + dob_day: values.birthDay, + dob_month: values.birthMonth, + dob_year: values.birthYear, + } + // console.log('Values', reqData) + setRequestStatus({loading: true, status:false, message: ''}) + userApi.walletCardRequest(reqData).then(res => { + if(res?.data?.internal_return < 0){ + setRequestStatus({loading: false, status:false, message: 'Failed, try again'}) + setTimeout(()=>{ + setRequestStatus({loading: false, status:true, message: ''}) + },4000) + return + } + setRequestStatus({loading: false, status:true, message: 'Successful'}) + setTimeout(()=>{ + setRequestStatus({loading: false, status:true, message: ''}) + onClose() + },4000) + }).catch(err => { + console.log('ERR', err) + setRequestStatus({loading: false, status:false, message: 'Unable to complete'}) + setTimeout(()=>{ + setRequestStatus({loading: false, status:false, message: ''}) + },4000) + }) } useEffect(()=>{ @@ -170,11 +203,11 @@ const VirtualAddCardPopout = ({ details, onClose, situation, walletItem }) => {
{requestStatus.message}
+