'use client'
// MUI Imports
import Grid from '@mui/material/Grid2'
// Component Imports
import DistributedBarChartOrder from '@views/dashboards/crm/DistributedBarChartOrder'
import EarningReportsWithTabs from '@views/dashboards/crm/EarningReportsWithTabs'
// Server Action Imports
import Loading from '../../../../../../components/layout/shared/Loading'
import { useSalesAnalytics } from '../../../../../../services/queries/analytics'
const DashboardOrder = () => {
const { data, isLoading } = useSalesAnalytics()
const formatDate = (dateString: any) => {
return new Date(dateString).toLocaleDateString('id-ID', {
month: 'short',
day: 'numeric'
})
}
const transformSalesData = (data: any) => {
return [
{
type: 'items',
avatarIcon: 'tabler-shopping-cart',
date: data.map((d: any) => formatDate(d.date)),
series: [{ data: data.map((d: any) => d.items) }]
},
{
type: 'orders',
avatarIcon: 'tabler-chart-bar',
date: data.map((d: any) => formatDate(d.date)),
series: [{ data: data.map((d: any) => d.orders) }]
},
{
type: 'sales',
avatarIcon: 'tabler-currency-dollar',
date: data.map((d: any) => formatDate(d.date)),
series: [{ data: data.map((d: any) => d.sales) }]
}
]
}
if (isLoading) return
return (
{/*
*/}
)
}
export default DashboardOrder