import React, { useState } from "react"; import { useNavigate } from "react-router-dom"; import usersService from "../../services/UsersService"; import Icons from "../Helpers/Icons"; import InputCom from "../Helpers/Inputs/InputCom"; import LoadingSpinner from "../Spinners/LoadingSpinner"; import AddFundDollars from "./AddFundDollars"; function AddFundPop({ _payment, input, setInput, onClose, setConfirmCredit, walletItem, }) { const navigate = useNavigate(); const apiCall = new usersService(); let countryWallet = walletItem?.country; const { payment, currency } = _payment; const [inputError, setInputError] = useState(""); const [loader, setLoader] = useState(false); const handleChange = ({ target: { name, value } }) => { setInput(value); }; const handleSubmit = async () => { setInputError(""); setLoader(true); if (!input || input === "0") { setLoader(false); setInputError("Please Enter Amount"); setTimeout(() => setInputError(""), 5000); return; } if (isNaN(input)) { setLoader(false); setInputError("Amount must be a Number"); setTimeout(() => setInputError(""), 5000); return; } let stateData = { amount: Number(input) * 100, currency: walletItem?.code, }; try { const res = await apiCall.getStartCredit(stateData); if (res.data.internal_return < 0) { setLoader(false); setInputError("An Error Occurred"); setTimeout(() => setInputError(""), 5000); return; } const _response = res.data; stateData.amount = Number(input); stateData.currency = currency; stateData = { ...stateData, ..._response }; setTimeout(() => { setLoader(false); setConfirmCredit({ show: true, data: stateData, }); }, 1500); } catch (error) { console.log(error); } }; return (

Amount({currency})

{inputError && inputError}

{countryWallet === "US" && (
)} {countryWallet == "NG" &&
} {countryWallet == "NG" && (
)}
); } export default AddFundPop;