import React, { useState } from 'react' import { localImgLoad } from '../../../../lib' import { PriceFormatter } from '../../../Helpers/PriceFormatter' import FamilyAddFundPopout from './FamilyAddFundPopout' import VirtualAddCardFamilyPopout from './VirtualAddCardFamilyPopout' function Wallet({wallet, familyData, setFamilyWalletReload}) { const [addFundPopout, setAddFundPopout] = useState({ show: false, data: {} }) console.log('WALLET', wallet.brand) // virtual add card popout const [virtualPopup, setVirtualPopup] = useState({ show: false, data: {} }); /*OPENS the virtual add card popout*/ const openVirtualPopUp = (value) => { setVirtualPopup({ show: true, data: { ...value }, }); }; /*Closes the virtual add card popout*/ const closeVirtualPopUp = () => { setVirtualPopup({ show: false, data: {} }); // dispatch(tableReload({ type: "WALLETTABLE" })); }; // console.log('Extra Actions', Object.keys(wallet.extra_actions)) let extraActions = Object.keys(wallet.extra_actions) // VARIABLE TO HOLD EXTRA ACTIONS VALUES return (
currency-icon
{wallet?.brand && wallet?.card_last4 ? // FOR VIRTUAL CARD NUMBER ELSE WALLET BALANCE DISPLAY
{/*

Balance:

*/}

{wallet.brand} **** **** ***** {wallet?.card_last4}

:

Balance:

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

} {/* BTN */}
{/* EXTRA ACTIONS BTN */} {(extraActions && extraActions?.length > 0) && extraActions.map((action, index) => (
{/* // TO BE USED lATER IF NEED BE */}
)) }
{/* MODAL TO ADD FUND */} {addFundPopout.show && { setAddFundPopout({ show: false, data: {} }); setFamilyWalletReload(prev => !prev) // TO RELOAD FAMILY WALLET // DETERMINES WHEN TO RELOAD FAMILY WALLET TAB/PAGE }} situation={addFundPopout.show} wallet={wallet} familyData={familyData} /> } {/* VIRTUAL CARD POPOUT */} {virtualPopup.show && ( )}
) } export default Wallet