import { FilterForm } from '../../components/Filter/FilterForm' import { filterFields } from './FilterConfigs' import './Dashboard.scss' import { Chart } from './Chart' import iconApprovedBookings from '../../../../public/images/data-approved-bookings-icon.png' import iconPendingBookings from '../../../../public/images/data-pending-bookings-icon.png' import iconRevenue from '../../../../public/images/data-money-icon.png' import { Stat } from './Stat/Stat' import { __ } from '@wordpress/i18n' import { useSelect } from '@wordpress/data' import { store_name } from '../../../store/backend' import { useMemo } from 'react' import { RecentBookings } from './RecentBookings' export const Dashboard = () => { const data = useSelect( // @ts-ignore (select) => select(store_name).getDashboardStats(), [] ) const filterForm = const balanceDetail = useMemo(() => { return (
{data?.balance_approved || 0} | {data?.balance_pending || 0}
) }, [data]) return (
{filterForm} {data && (
)} {data?.chart && ( )}
) }