import React, { useEffect, useState } from "react"; import usersService from "../../services/UsersService"; import ConfirmNairaWithdraw from "./Popup/ConfirmNairaWithdraw"; import NairaWithdraw from "./Popup/NairaWithdraw"; import VirtualAddCardPopout from "./walletvirtual/VirtualAddCardPopout"; import WalletExtraActionBtn from "./WalletExtraActionBtn"; function WalletAction({ walletItem, payment, openPopUp }) { // 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" })); }; const [showNairaWithdraw, setShowNairaWithdraw] = useState({ show: false, state: {}, }); // DETERMINES WHEN NAIRA WITHDRAWAL POPS UP const [showConfirmNairaWithdraw, setShowConfirmNairaWithdraw] = useState({ show: false, state: {}, }); // DETERMINES WHEN CONFIRM NAIRA WITHDRAWAL POPS UP return (
{/* // TO BE USED lATER */}
{showNairaWithdraw.show && ( { setShowNairaWithdraw((prev) => ({ ...prev, show: !prev.show, })); }} situation={showNairaWithdraw.show} state={showNairaWithdraw.state} setShowConfirmNairaWithdraw={setShowConfirmNairaWithdraw} /> )} {showConfirmNairaWithdraw.show && ( { setShowConfirmNairaWithdraw((prev) => ({ ...prev, show: !prev.show, })); }} setShowNairaWithdraw={setShowNairaWithdraw} situation={showConfirmNairaWithdraw.show} /> )} {/* VIRTUAL CARD POPOUT */} {virtualPopup.show && ( )}
); } export default WalletAction;