import React, { useState } from 'react' import { useQuery } from "@tanstack/react-query"; import {Link} from 'react-router-dom' import BreadcrumbCom from '../breadcrumb/BreadcrumbCom' // import TableWrapper from '../tableWrapper/TableWrapper' import TablePaginatedWrapper from '../tableWrapper/TablePaginatedWrapper'; import Icons from '../Icons' import Avatar from '../../assets/user_avatar.jpg' import queryKeys from '../../services/queryKeys' import { getLoans } from '../../services/siteServices' import getDateFromDateString from '../../helpers/GetDateFromDateString'; import formatNumber from '../../helpers/formatNumber' import RouteLinks from '../../RouteLinks'; export default function LoansCom() { const [page, setPage] = useState(1) const {data:allLoans, isFetching, isError, error} = useQuery({ queryKey: [...queryKeys.loans, page], queryFn: () => getLoans({page}), staleTime: 0, }) const loans = allLoans?.data?.loans // LOANS LIST const pagination = allLoans?.data?.pagination return (
{isFetching ? <>

Loading...

: isError ?

{error.message}

: {({ data }) => ( <> {(data && data.length > 0) ? data?.map((item, index) => ( )) : }
Name Loan Amount Product/Tenor Repay/Install Amount Added Action
Jese image
{item?.account_id || ''}
{item?.id} : {item?.transaction_id}
{/*
{formatNumber(item?.initial_loan_amount)}
*/}
{formatNumber(item?.initial_loan_amount)}
{formatNumber(item?.product_id)}
{item?.tenor} days
{formatNumber(item?.repayment_amount)}
{formatNumber(item?.installment_amount)}
{getDateFromDateString(item?.created_at)}
No Record Found
)}
}
) }