import React from 'react' import {Link} from 'react-router-dom' import { useQuery } from "@tanstack/react-query"; import BreadcrumbCom from '../../components/breadcrumb/BreadcrumbCom' import CustomCounter from '../../components/CustomCounter' import Icons from '../../components/Icons' import formatNumber from '../../helpers/formatNumber' import queryKeys from '../../services/queryKeys' import { getDashData } from '../../services/siteServices' import getDateFromDateString from '../../helpers/GetDateFromDateString'; import getTimeFromDateString from '../../helpers/GetTimeFromDateString'; import localImgLoader from '../../helpers/localImageLoader'; import RouteLinks from '../../RouteLinks'; export default function HomeCom() { const {data, isFetching, isError, error} = useQuery({ queryKey: queryKeys.dashboard, queryFn: () => getDashData(), }) const dashData = data?.data // DASHBOARD DATA // console.log('dashData', dashData) // loans, payments, recent_transactions [], request_summary return (
{(isFetching || isError) ?
{isError ?

{error.message}

:

Loading...

}
:

Loans

{/*

{dashData?.loans?.currency_text}

*/}

{/* {dashData?.loans?.currency_text} */}

{dashData?.loans?.text}

Payments

{/* {dashData?.payments?.currency_text} */}

{dashData?.payments?.text}

Request Summary

{ Object.values(dashData?.request_summary).map((item, index) => { return (

{Object.keys(item)[0]}

) }) }

Recent Request

{/*

Over 500 members

*/}
{/*
*/}
{(dashData?.recent_transactions && dashData?.recent_transactions.length > 0) ? dashData?.recent_transactions?.map((item, index) => { if(index <= 10) { return ( ) } } ) : } <> {dashData?.recent_transactions.length > 10 && }
Request Account Activity Action
Icon
{item?.transaction_id}
{getDateFromDateString(item?.created_at)} {getTimeFromDateString(item?.created_at)}
{item?.account_id}
{item?.type}
50%
{/*
*/}
{/*
*/}
No Record Found
More ...
}
) }