diff --git a/src/components/FamilyAcc/Tabs/FamilyWallet.jsx b/src/components/FamilyAcc/Tabs/FamilyWallet.jsx index 92af941..c430b16 100644 --- a/src/components/FamilyAcc/Tabs/FamilyWallet.jsx +++ b/src/components/FamilyAcc/Tabs/FamilyWallet.jsx @@ -3,9 +3,8 @@ import React, { useEffect, useState } from 'react' import usersService from '../../../services/UsersService' import LoadingSpinner from '../../Spinners/LoadingSpinner' -import { PriceFormatter } from '../../Helpers/PriceFormatter' -import { localImgLoad } from '../../../lib' import background from '../../../assets/images/bg-sky-blue.jpg' +import Wallet from './wallet/Wallet' function FamilyWallet({familyData}) { const apiUrl = new usersService() @@ -30,39 +29,7 @@ function FamilyWallet({familyData}) { familyWallet?.data?.length > 0 ?
{familyWallet?.data?.map((wallet, index)=>( -
-
-
- currency-icon -
-
-
-

- Balance: -

-

- {PriceFormatter( - Number(wallet.amount) * 0.01, - wallet.code, - wallet.country, - "" - )} -

-
-
-
-
+ ))}
: diff --git a/src/components/FamilyAcc/Tabs/wallet/FamilyAddFundPopout.jsx b/src/components/FamilyAcc/Tabs/wallet/FamilyAddFundPopout.jsx new file mode 100644 index 0000000..1672956 --- /dev/null +++ b/src/components/FamilyAcc/Tabs/wallet/FamilyAddFundPopout.jsx @@ -0,0 +1,217 @@ +import React, { useState } from 'react' +import ModalCom from '../../../Helpers/ModalCom' +import InputCom from '../../../Helpers/Inputs/InputCom' +import { Form, Formik } from "formik"; +import * as Yup from "yup"; + +import LoadingSpinner from '../../../Spinners/LoadingSpinner'; + +const validationSchema = Yup.object().shape({ + // amount: Yup.string() + // .typeError("Invalid number") + // .min(1, "Price must be greater than 0") + // .test("no-e", "Invalid number", (value) => { + // if (value && /\d+e/.test(value)) { + // return false; + // } + // return true; + // }) + // .required("Amount is required"), + amount: Yup.number('Please enter a number') + .min(1, "Price must be greater than 0") + .required("Amount is required"), +}); + +function FamilyAddFundPopout({action, situation, wallet, familyData}) { + + const [requestStatus, setRequestStatus] = useState({loading:false, status:false, message:''}) + + // initial values for formik + let initialValues = { + amount: '', + from : '', + to: `${familyData.firstname} ${familyData.lastname}`, + comment: '' + }; + + const handleAddFund = (values) => { + setRequestStatus({loading:true, status:false, message:'Opps'}) + setTimeout(()=>{ + setRequestStatus({loading:false, status:false, message:''}) + }, 3000) + // let reqData = {...values} + console.log(values) + } + + return ( + +
+
+

+ Add Fund +

+ +
+
+ + {(props) => ( +
+
+
+ {/* AMOUNT */} +
+ +
+ + {/* FROM */} +
+ +
+ + {/* TO */} +
+ +
+ + {/* COMMENT */} +
+
+ +