'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