import React, { useState } from "react"; import { useLocation, useNavigate } from "react-router-dom"; import InputCom from "../Helpers/Inputs/InputCom"; import LoadingSpinner from "../Spinners/LoadingSpinner"; import RecentActivityTable from "./WalletComponent/RecentActivityTable"; import AddFundDollars from "./AddFundDollars"; function AddFund({ payment }) { const navigate = useNavigate(); const { currency } = useLocation()?.state; //GETS THE USER CURRENCY FOR ADD FUND //STATE FOR CONTROLLED INPUT let [input, setInput] = useState(""); let [inputError, setInputError] = useState(""); // FUNCTION TO HANDLE INPUT CHANGE const handleChange = ({ target: { name, value } }) => { setInput(value); }; //FUNCTION TO HANDLE SUBMIT const handleSubmit = () => { setInputError(""); if (!input || input == "0") { setInputError("Please Enter Amount"); return setTimeout(() => { setInputError(""); }, 5000); } if (isNaN(input)) { setInputError("Amount must be a Number"); return setTimeout(() => { setInputError(""); }, 5000); } const stateData = { amount: Number(input), currency: "naira" }; navigate("confirm-add-fund", { state: stateData }); setInput(""); }; return (
{/* heading */} {/*

Add Credit

filterHandler("today")} className="relative" >
*/}
{/*

Add Credit with Account Deposit

*/} {/*
*/}
{inputError && (

{inputError}

)}

{/* SHOWS THIS IF USER CURRENCY IS DOLLARS */} {currency == "US Dollars" && (
)} {/* HIDES THIS BUTTON IF CURENCY IS NAIRA */} {currency != "US Dollars" && (
)}
{/* HIDES THIS SECTION IF CURENCY IS NAIRA */} {currency != "US Dollars" && (

Recent Activity

{/*

Activity Report

*/} {payment.loading ? ( ) : ( )}
)}
); } export default AddFund;