diff --git a/src/components/FamilyAcc/FamilyManageTabs.jsx b/src/components/FamilyAcc/FamilyManageTabs.jsx
index 74edfa1..ddd8e35 100644
--- a/src/components/FamilyAcc/FamilyManageTabs.jsx
+++ b/src/components/FamilyAcc/FamilyManageTabs.jsx
@@ -167,7 +167,7 @@ export default function FamilyManageTabs({
/>
),
Profile: ,
- wallet: ,
+ wallet: ,
};
// Default tab component
diff --git a/src/components/FamilyAcc/Tabs/FamilyWallet.jsx b/src/components/FamilyAcc/Tabs/FamilyWallet.jsx
index 7992735..92af941 100644
--- a/src/components/FamilyAcc/Tabs/FamilyWallet.jsx
+++ b/src/components/FamilyAcc/Tabs/FamilyWallet.jsx
@@ -1,8 +1,74 @@
-import React from 'react'
+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'
+
+function FamilyWallet({familyData}) {
+ const apiUrl = new usersService()
+
+ let [familyWallet, setFamilyWallet] = useState({loading:true, data: []})
+
+ useEffect(()=>{
+ apiUrl.getFamilyWallet({family_uid:familyData?.uid}).then(res => {
+ setFamilyWallet({loading:false, data: res?.data?.result_list || []})
+ }).catch(error => {
+ setFamilyWallet({loading:false, data: []})
+ })
+ },[])
-function FamilyWallet() {
return (
-
FamilyWallet
+
+ {familyWallet.loading ?
+
+
+
+ :
+ familyWallet?.data?.length > 0 ?
+
+ {familyWallet?.data?.map((wallet, index)=>(
+
+
+
+
.toLowerCase()}.svg`)})
+
+
+
+
+ Balance:
+
+
+ {PriceFormatter(
+ Number(wallet.amount) * 0.01,
+ wallet.code,
+ wallet.country,
+ ""
+ )}
+
+
+
+
+
+ ))}
+
+ :
+
No Wallet Found!
+ }
+
)
}
diff --git a/src/services/UsersService.js b/src/services/UsersService.js
index e1670fd..4fa3c3c 100644
--- a/src/services/UsersService.js
+++ b/src/services/UsersService.js
@@ -1078,6 +1078,18 @@ class usersService {
return this.postAuxEnd("/suggeststatus", postData);
}
+ // FUNCTION TO GET FAMILY WALLET
+ getFamilyWallet(reqData) {
+ var postData = {
+ uid: localStorage.getItem("uid"),
+ member_id: localStorage.getItem("member_id"),
+ sessionid: localStorage.getItem("session_token"),
+ action: 22012,
+ ...reqData,
+ };
+ return this.postAuxEnd("/familywallet", postData);
+ }
+
/*
- 20:27:30.118 FLOG_MAX [757411]: REQ_STRING(username)
- 20:27:30.118 FLOG_MAX [757411]: REQ_STRING(password)