diff --git a/src/components/MyWallet/FamilyWalletBox.jsx b/src/components/MyWallet/FamilyWalletBox.jsx index 133589b..05cba56 100644 --- a/src/components/MyWallet/FamilyWalletBox.jsx +++ b/src/components/MyWallet/FamilyWalletBox.jsx @@ -2,6 +2,9 @@ import { useSelector } from "react-redux"; import LoadingSpinner from "../Spinners/LoadingSpinner"; import WalletItemCard from "./WalletItemCard"; import WalletItemCardFamily from "./WalletItemCardFamily"; +import { useState } from "react"; +import { PriceFormatter } from "../Helpers/PriceFormatter"; +import SearchCom from "../Helpers/SearchCom"; /** * Renders a list of wallet items or a loading spinner depending on the state of the `wallet` object. @@ -12,23 +15,96 @@ export default function FamilyWalletBox({ wallet, payment, countries }) { const { userDetails } = useSelector((state) => state.userDetails); const accountType = userDetails?.account_type === "FAMILY"; + const [selectedWallet, setSelectedWallet] = useState(data[0]) + + const handleChangeWallet = ({target:{name}}) => { // FUNCTION TO SWITCH WALLET IF USER HAS MORE THAN TWO WALLETS + const currentWalletSelected = data?.filter((item) => item.code === name); + } + + const [redeemData, setRedeemData] = useState({loading: true, data: []}); + + const [filteredRedeemData, setFilteredRedeemData] = useState({value: '', data:[]}) // State to hold filter blog + + const handleFilterRedeemData = ({target}) => { + // let filterWord = target.value + // let filteredData = [] + // if(!filterWord){ + // filteredData = redeemData?.data?.redeemData + // }else{ + // filteredData = redeemData?.data?.redeemData?.filter(item => item.post_title.toLowerCase().startsWith(filterWord.toLowerCase())) + // } + // setFilteredRedeemData({value:target.value, data: filteredData}) + } + + + return ( -
Current Balance
+{PriceFormatter(selectedWallet?.amount/100, selectedWallet?.code)}
+No Wallet Record Found
+