import React, { useState } from 'react' import { useQuery } from "@tanstack/react-query"; import Icons from '../Icons' import Avatar from '../../assets/user_avatar.jpg' import queryKeys from '../../services/queryKeys' import { getLoanCharges } from '../../services/siteServices' import getDateFromDateString from '../../helpers/GetDateFromDateString'; import formatNumber from '../../helpers/formatNumber'; export default function LoanChargeDetails({transactionID}) { const [page, setPage] = useState(1) const {data, isFetching, isError, error} = useQuery({ queryKey: [...queryKeys.loan_charges, page], queryFn: () => getLoanCharges({transaction_id: transactionID, page}), staleTime: 0, // placeholderData: keepPreviousData, }) const loanCharges = data?.data?.loan_charges // LOAN CHARGES LIST // const pagination = data?.data?.pagination return (

Loan Charges

{isFetching ? <>

Loading...

: isError ?

{error.message}

: {/* */} {(loanCharges && loanCharges.length > 0) ? loanCharges?.map((item, index) => ( )) : }
Name Loan Amount Added Action
Jese image
{item?.transaction_id || ''}
{/*
{item?.description}
*/}
{item?.loan_id} : {item?.code}
{/*
{formatNumber(item?.initial_loan_amount)}
*/}
{formatNumber(item?.amount)}
{getDateFromDateString(item?.created_at)}
No Record Found
}
) }