import React, { useState } from "react"; import { useDispatch, useSelector } from "react-redux"; import localImgLoad from "../../../lib/localImgLoad"; import { tableReload } from "../../../store/TableReloads"; import { PriceFormatter } from "../../Helpers/PriceFormatter"; import WalletActionVirtual from "./WalletActionVirtual"; import VirtualAddCardPopout from "./VirtualAddCardPopout"; import WrenchTokenPopout from './WrenchTokenPopout' import WrenchPointPopout from './WrenchPointPopout' /** * Renders a card displaying information about a wallet item. */ export default function WalletItemCardVirtual({ walletItem, payment, countries }) { const dispatch = useDispatch(); const [virtualPopup, setVirtualPopup] = useState({ name: '', data: {} }); /** * Opens the credit popup. * @param {Object} value - The value object. */ const openPopUp = (name, value) => { setVirtualPopup({ name: name.toLowerCase(), data: { ...value }, }); }; /** * Closes the credit popup and dispatches a table reload action. */ const closePopUp = () => { setVirtualPopup({ name: false, data: {} }); // dispatch(tableReload({ type: "WALLETTABLE" })); }; const currentWalletCurrency = countries?.filter((country) => country.code === walletItem.country); const image = walletItem.code ? `${walletItem.code.toLowerCase()}.svg` : "default.png"; return ( <>
{/*
currency-icon
*/}

{walletItem?.description}

{/*

{PriceFormatter( walletItem.amount * 0.01, walletItem.code, undefined, "text-[2rem]" )}

*/}
{/* {walletItem.escrow > 0 ?

HOLDINGS :{" "} {PriceFormatter( walletItem.escrow * 0.01, walletItem.code, undefined, "text-[1.5rem]" )}

: null } */}
{virtualPopup.name == 'add virtual debit card' && ( )} {virtualPopup.name == 'wrench token' && ( )} {virtualPopup.name == 'wrench points' && ( )} ); }