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...

}
:

Subscriptions

{/*

{dashData?.loans?.currency_text}

*/}

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

{dashData?.signups?.text.toString()}

Payments

{dashData?.payments?.currency_text}

{dashData?.payments?.text}

Provision Summary

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

{Object.keys(item)[0]}

) }) }

Recent Subscriptions

{/*

Over 500 members

*/}
{/*
*/}
{(dashData?.subscription && dashData?.subscription.length > 0) ? dashData?.subscription?.map((item, index) => { if (index <= 10) { return ( ) } else { return null } } ) : } <> {dashData?.subscription.length > 10 && }
Subscription URL Status Action
Icon
{item?.product_id}
{getDateFromDateString(item?.added)} {getTimeFromDateString(item?.added)}
{item?.status}
No Record Found
More ...
}
) }