import { useState } from "react"; import ModalCom from "../../Helpers/ModalCom"; import LoadingSpinner from "../../Spinners/LoadingSpinner"; import AddFundPop from "./AddFundPop"; import CompleteConfirmCredit from "./CompleteConfirmCredit"; import ConfirmAddFund from "./ConfirmAddFund"; const CreditPopup = ({ details, onClose, situation, walletItem }) => { const [input, setInput] = useState(""); const [confirmCredit, setConfirmCredit] = useState({ show: { awaitConfirm: { loader: false, state: false }, acceptConfirm: { loader: false, state: false }, }, data: {}, }); const getTitle = () => { if (confirmCredit?.show?.acceptConfirm?.state) { if (confirmCredit?.data?.internal_return < 0) { return "Credit Unsuccessful"; } else { return "Credit Add Completed"; } } else if (confirmCredit?.show?.awaitConfirm?.state) { return "Confirm Credit Add"; } else { return "Add Credit"; } }; return (

{confirmCredit?.show?.acceptConfirm?.loader ? "Confirming Credit..." : getTitle()}

{confirmCredit?.show?.acceptConfirm?.loader ? (
) : ( <> {confirmCredit?.show?.awaitConfirm?.state ? ( ) : confirmCredit?.show?.acceptConfirm?.state ? ( ) : ( )} )}
); }; export default CreditPopup;