import React, {useEffect, useState} from 'react' import method1 from "../../../assets/images/payment-cards/discover-card.svg"; import LoadingSpinner from '../../Spinners/LoadingSpinner'; import localImgLoad from '../../../lib/localImgLoad'; import usersService from "../../../services/UsersService"; import { handlePagingFunc } from '../../Pagination'; import PaginatedList from '../../Pagination/PaginatedList'; import DeleteCardPopout from './DeleteCardPopout'; function CardList() { const api = new usersService(); const [reloadCardList, setReloadCardList] = useState(false) // STATE TO DETERMINE WHEN CARD LIST RELOADS. EG: WHEN USER DELETES A CARD const [cardList, setCardList] = useState({loading: true, data: []}) const [deleteCardModal, setDeleteCardModal] = useState({show: false, data: {}}) // STATE TO HOLD WHEN DELETE MODAL POPS UP const handleDeleteCardModal = () => { setDeleteCardModal(prev => ({...prev, show:!prev.show})) } const [currentPage, setCurrentPage] = useState(0); const indexOfFirstItem = Number(currentPage); const indexOfLastItem = Number(indexOfFirstItem) + Number(process.env.REACT_APP_ITEM_PER_PAGE); const currentCardList = cardList?.data?.slice(indexOfFirstItem, indexOfLastItem); const handlePagination = (e) => { handlePagingFunc(e, setCurrentPage); }; useEffect(()=>{ setCardList({loading: true, data: []}) api.payListCard().then(res=>{ setCardList({loading: false, data:res.data?.result_list}) }).catch(err => { setCardList({loading: false, data:[]}) console.log('ERROR', err) }) },[reloadCardList]) return (
Added: {item.added}
{item.description} **********{item.digits}
{/*Verified
*/}