From fa7a0bd1daefbff2d908e267da7fa01801749353 Mon Sep 17 00:00:00 2001 From: victorAnumudu Date: Fri, 18 Oct 2024 18:03:57 +0100 Subject: [PATCH] name added to form --- .../walletvirtual/VirtualAddCardPopout.jsx | 83 ++++++++++++++----- src/lib/apiConst.js | 1 + src/services/UsersService.js | 13 +++ 3 files changed, 76 insertions(+), 21 deletions(-) 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 }) => {
- {/* left part */}
-
-
+

Name:{userDetails.lastname} {userDetails.firstname}

+
+
- +
+ +
{ inputHandler={props.handleChange} error={(props.errors.email && props.touched.email) && props.errors.email} /> -
+
{
+ {requestStatus.message && +
+

{requestStatus.message}

+
+ }
diff --git a/src/lib/apiConst.js b/src/lib/apiConst.js index 6d9c427..d07936f 100644 --- a/src/lib/apiConst.js +++ b/src/lib/apiConst.js @@ -79,6 +79,7 @@ export const apiConst = { WRENCHBOARD_ACCOUNT_DASHDATA: 11029, WRENCHBOARD_COUNTRY_STATE: 649, + WRENCHBOARD_WALLET_CARD_REQUEST: 11080, WRENCHBOARD_SEND_CONTACTUS: 11030, WRENCHBOARD_ACCOUNT_SENDREFER: 11032, diff --git a/src/services/UsersService.js b/src/services/UsersService.js index 823d4b9..f5e29d7 100644 --- a/src/services/UsersService.js +++ b/src/services/UsersService.js @@ -1548,6 +1548,19 @@ class usersService { return this.postAuxEnd("/countrystate", postData); } + //API TO GET STATES FROM COUNTRY + walletCardRequest(reqData){ + var postData = { + uid: localStorage.getItem("uid"), + member_id: localStorage.getItem("member_id"), + sessionid: localStorage.getItem("session_token"), + target_uid: localStorage.getItem("uid"), + action: apiConst.WRENCHBOARD_WALLET_CARD_REQUEST, + ...reqData + }; + return this.postAuxEnd("/wallets/card/request", postData); + } + /* - 20:27:30.118 FLOG_MAX [757411]: REQ_STRING(username) - 20:27:30.118 FLOG_MAX [757411]: REQ_STRING(password) -- 2.34.1