diff --git a/src/components/MyWallet/AddFundDollars.jsx b/src/components/MyWallet/AddFundDollars.jsx index 9033972..ef91858 100644 --- a/src/components/MyWallet/AddFundDollars.jsx +++ b/src/components/MyWallet/AddFundDollars.jsx @@ -2,7 +2,6 @@ import React, { useEffect, useState } from "react"; import { useNavigate } from "react-router-dom"; import usersService from "../../services/UsersService"; import InputCom from "../Helpers/Inputs/InputCom"; -import { handlePagingFunc } from "../Pagination/HandlePagination"; import LoadingSpinner from "../Spinners/LoadingSpinner"; import { Form, Formik } from "formik"; @@ -61,23 +60,27 @@ function AddFundDollars(props) { let [tab, setTab] = useState("previous"); //STATE FOR SWITCHING BETWEEN TABS const [loader, setLoader] = useState(false); - let [prevCardDetails, setPrevCardDetails] = useState(null); // STATE TO HOLD PREVIOUS CARD SELECTED + let [prevCardDetails, setPrevCardDetails] = useState({}); // STATE TO HOLD PREVIOUS CARD SELECTED - let [payListCard, setPayListCard] = useState({ loading: true, data: [] }); //USER PREVIOUS CARDS + let [payListCards, setPayListCards] = useState({ loading: true, data: [] }); //USER PREVIOUS CARDS + // const [payListCard, setPayListCard] = useState({ data: "" }); //USER PAYLIST - const [currentPage, setCurrentPage] = useState(0); - const indexOfFirstItem = Number(currentPage); + const handleInputChange = (event) => { + const { name, value } = event.target; + setPrevCardDetails((prevState) => ({ + ...prevState, + [name]: value, + })); + }; + + const indexOfFirstItem = 0; const indexOfLastItem = - Number(indexOfFirstItem) + Number(process.env.REACT_APP_ITEM_PER_PAGE); - const currentPreviousCards = payListCard?.data?.slice( + indexOfFirstItem + Number(process.env.REACT_APP_ITEM_PER_PAGE); + const currentPreviousCards = payListCards?.data?.slice( indexOfFirstItem, indexOfLastItem ); - const handlePagination = (e) => { - handlePagingFunc(e, setCurrentPage); - }; - // FUNCTION TO SUBMIT const handleSubmit = (values, helpers) => { props.setInputError(""); @@ -95,10 +98,17 @@ function AddFundDollars(props) { }, 5000); } if (tab == "previous") { + if (!prevCardDetails) { + // return setTimeout(() => { + // props.setInputError(""); + // }, 5000); + return; + } setLoader(true); const stateData = { amount: Number(props.input), currency: props.currency, + card: prevCardDetails["payment-card"], }; setTimeout(() => { @@ -111,7 +121,7 @@ function AddFundDollars(props) { const stateData = { amount: Number(props.input), currency: props.currency, - ...values, + values, }; // navigate("confirm-add-fund", { state: stateData }); // State will change later dummy for now } @@ -121,14 +131,16 @@ function AddFundDollars(props) { apiCall .payListCard() .then((res) => { - setPayListCard({ loading: false, data: res.data.result_list }); + setPayListCards({ loading: false, data: res.data.result_list }); }) .catch((err) => { console.log("PAYCARDLIST ERROR", err); - setPayListCard({ loading: false, data: [] }); + setPayListCards({ loading: false, data: [] }); }); }, []); + console.log("Annoying card>>", prevCardDetails["payment-card"]); + return ( <>
+ Bank **************{value.digits} +
+