import React, { useState } from 'react' import { useQuery } from "@tanstack/react-query"; import Icons from '../Icons' import queryKeys from '../../services/queryKeys' import { getTransactions } from '../../services/siteServices' import getDateFromDateString from '../../helpers/GetDateFromDateString'; import localImgLoader from '../../helpers/localImageLoader'; export default function TransactionDetails({transactionID}) { const [page, setPage] = useState(1) const {data, isFetching, isError, error} = useQuery({ queryKey: [...queryKeys.transactions, page], queryFn: () => getTransactions({transaction_id: transactionID, page}), staleTime: 0, // placeholderData: keepPreviousData, }) const transactions = data?.data?.transactions // TRANSACTIONS LIST // const pagination = data?.data?.pagination return (

Transactions

{isFetching ? <>

Loading...

: isError ?

{error.message}

: {(transactions && transactions.length > 0) ? transactions?.map((item, index) => ( )) : }
Request Account Activity Action
Icon
{item?.transaction_id}
{getDateFromDateString(item?.created_at)}
{item?.account_id}
{item?.type}
50%
No Record Found
}
) }