import React, { useState } from 'react' import { useQuery } from "@tanstack/react-query"; import BreadcrumbCom from '../breadcrumb/BreadcrumbCom' import TablePaginatedWrapper from '../tableWrapper/TablePaginatedWrapper' import Icons from '../Icons' import Avatar from '../../assets/user_avatar.jpg' import queryKeys from '../../services/queryKeys' import { getOffers } from '../../services/siteServices' import getDateFromDateString from '../../helpers/GetDateFromDateString'; import formatNumber from '../../helpers/formatNumber'; export default function OffersCom() { const [page, setPage] = useState(1) const {data, isFetching, isError, error} = useQuery({ queryKey: [...queryKeys.offers, page], queryFn: () => getOffers({page}), staleTime: 0, // placeholderData: keepPreviousData, }) const offers = data?.data?.offers // LOAN CHARGES LIST const pagination = data?.data?.pagination console.log('offers', offers) return (
{isFetching ? <>

Loading...

: isError ?

{error.message}

: {({ data }) => ( <> {(data && data.length > 0) ? data?.map((item, index) => ( )) : }
Name Interest Rate Insurance Rate Mgt. Rate Max/Min Amount Tenor Action
Jese image
{item?.product_id || ''}
{/*
{item?.description}
*/}
{formatNumber(item?.interest_rate)}
{formatNumber(item?.insurance_rate)}
{formatNumber(item?.management_rate)}
{formatNumber(item?.maximum_amount)}
{formatNumber(item?.minimum_amount)}
{item?.tenor}
No Record Found
)}
}
) }