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)=>(
-
-
-
-
.toLowerCase()}.svg`)})
-
-
-
-
- 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) => (
+
+ )}
+
+
+
+
+ )
+}
+
+export default FamilyAddFundPopout
\ No newline at end of file
diff --git a/src/components/FamilyAcc/Tabs/wallet/Wallet.jsx b/src/components/FamilyAcc/Tabs/wallet/Wallet.jsx
new file mode 100644
index 0000000..e34c54d
--- /dev/null
+++ b/src/components/FamilyAcc/Tabs/wallet/Wallet.jsx
@@ -0,0 +1,76 @@
+import React, { useState } from 'react'
+import { localImgLoad } from '../../../../lib'
+import { PriceFormatter } from '../../../Helpers/PriceFormatter'
+import FamilyAddFundPopout from './FamilyAddFundPopout'
+
+function Wallet({wallet, familyData}) {
+ const [addFundPopout, setAddFundPopout] = useState({ show: false, data: {} })
+ return (
+
+
+
+
.toLowerCase()}.svg`)})
+
+
+
+
+ Balance:
+
+
+ {PriceFormatter(
+ Number(wallet.amount) * 0.01,
+ wallet.code,
+ wallet.country,
+ ""
+ )}
+
+
+ {/* BTN */}
+
+
+
+
+
+
+
+ {/* MODAL TO ADD FUND */}
+ {addFundPopout.show &&
+
{
+ setAddFundPopout({ show: false, data: {} });
+ }}
+ situation={addFundPopout.show}
+ wallet={wallet}
+ familyData={familyData}
+ />
+ }
+
+ )
+}
+
+export default Wallet
\ No newline at end of file