diff --git a/src/components/Helpers/Inputs/InputCom/index.jsx b/src/components/Helpers/Inputs/InputCom/index.jsx
index 7980673..ecdd224 100644
--- a/src/components/Helpers/Inputs/InputCom/index.jsx
+++ b/src/components/Helpers/Inputs/InputCom/index.jsx
@@ -28,7 +28,9 @@ export default function InputCom({
direction,
tabIndex,
error,
- autoComplete="on"
+ autoComplete="on",
+ minDate='1900-01-01',
+ maxDate='2099-09-13'
}) {
const inputRef = useRef(null);
// Entry Validation
@@ -90,26 +92,51 @@ export default function InputCom({
: "text-[#5e6278] dark:text-gray-100 bg-[#f5f8fa] border"
}`}
>
-
+ <>
+ {type == 'date' ?
+
+ :
+
+ }
+ >
{iconName && (
{iconName.split(" ").map((item, index) => (
diff --git a/src/components/MyWallet/walletvirtual/VirtualAddCardPopout.jsx b/src/components/MyWallet/walletvirtual/VirtualAddCardPopout.jsx
index 14e5a81..60a86aa 100644
--- a/src/components/MyWallet/walletvirtual/VirtualAddCardPopout.jsx
+++ b/src/components/MyWallet/walletvirtual/VirtualAddCardPopout.jsx
@@ -17,12 +17,12 @@ const validationSchema = Yup.object().shape({
.min(9, "Min 9 characters")
.max(11, "Max 11 characters")
.required("Required"),
- birthYear: Yup.string()
- .required("Required"),
- birthMonth: Yup.string()
- .required("Required"),
- birthDay: Yup.string()
- .required("Required"),
+ // birthYear: Yup.string()
+ // .required("Required"),
+ // birthMonth: Yup.string()
+ // .required("Required"),
+ // birthDay: Yup.string()
+ // .required("Required"),
address: Yup.string()
.min(5, "Min 3 characters")
.max(50, "Max 25 characters")
@@ -37,6 +37,8 @@ const validationSchema = Yup.object().shape({
.min(1, "Min 3 characters")
.max(8, "Max 8 characters")
.required("Required"),
+ dob: Yup.string()
+ .required("Required"),
});
const VirtualAddCardPopout = ({ details, onClose, situation, walletItem }) => {
@@ -67,32 +69,33 @@ const VirtualAddCardPopout = ({ details, onClose, situation, walletItem }) => {
address: '',
city: userDetails?.city ? userDetails.city : '',
state: '',
- zipCode: ''
+ zipCode: '',
+ dob: ''
};
const handleSubmit = (values) => {
- const reqData1 = {
- name: values.firstname + ' ' + values.firstname,
- email: values.email,
- phone_number: values.phone_number,
- status: 'active',
- type: 'individual',
- individual: {
- first_name: values.firstname,
- last_name: values.lastname,
- dob: {day: values.birthDay, month: values.birthMonth, year: values.birthYear}
- },
- billing:{
- address : {
- line1: values.address,
- city: values.city,
- state: values.state,
- postal_code: values.zipCode,
- country: values.country
- }
- }
- }
+ // const reqData1 = {
+ // name: values.firstname + ' ' + values.firstname,
+ // email: values.email,
+ // phone_number: values.phone_number,
+ // status: 'active',
+ // type: 'individual',
+ // individual: {
+ // first_name: values.firstname,
+ // last_name: values.lastname,
+ // dob: {day: values.birthDay, month: values.birthMonth, year: values.birthYear}
+ // },
+ // billing:{
+ // address : {
+ // line1: values.address,
+ // city: values.city,
+ // state: values.state,
+ // postal_code: values.zipCode,
+ // country: values.country
+ // }
+ // }
+ // }
const reqData = {
request_type: '100',
address: values.address,
@@ -101,9 +104,13 @@ const VirtualAddCardPopout = ({ details, onClose, situation, walletItem }) => {
country: values.country,
postal_code: values.zipCode,
phone_number: values.phone_number,
- dob_day: values.birthDay,
- dob_month: values.birthMonth,
- dob_year: values.birthYear,
+ // dob_day: values.birthDay,
+ // dob_month: values.birthMonth,
+ // dob_year: values.birthYear,
+ dob_day: Number(new Date(values.dob).getDate()),
+ dob_month: Number(new Date(values.dob).getMonth()) + 1,
+ dob_year: Number(new Date(values.dob).getFullYear()),
+ dob: values.dob
}
// console.log('Values', reqData)
setRequestStatus({loading: true, status:false, message: ''})
@@ -306,8 +313,8 @@ const VirtualAddCardPopout = ({ details, onClose, situation, walletItem }) => {
/>
-
Date of Birth
-
+
Date of Birth
+
+
+
+
+
@@ -543,6 +567,7 @@ const VirtualAddCardPopout = ({ details, onClose, situation, walletItem }) => {
export default VirtualAddCardPopout;
+
const day = new Array(31).fill(0).map((_,i) => i+1 )
const month = [
@@ -562,10 +587,4 @@ const month = [
const date = new Date().getFullYear()
-const year = new Array(100).fill(0).map((_,i) => (date-2) - i+1 )
-
-// const state = [
-// {value: 'abia', name: 'Abia'},
-// {value: 'imo', name: 'Imo'},
-// {value: 'anambra', name: 'Anambra'},
-// ]
\ No newline at end of file
+const year = new Array(100).fill(0).map((_,i) => (date-2) - i+1 )
\ No newline at end of file