'use client' import React from 'react' import { useDashboardAnalytics } from '../../../../../../services/queries/analytics' import Loading from '../../../../../../components/layout/shared/Loading' import { formatCurrency, formatDate, formatShortCurrency } from '../../../../../../utils/transform' import ProductSales from '../../../../../../views/dashboards/products/ProductSales' import PaymentMethodReport from '../../../../../../views/dashboards/payment-methods/PaymentMethodReport' import OrdersReport from '../../../../../../views/dashboards/orders/OrdersReport' const DashboardOverview = () => { // Sample data - replace with your actual data const { data: salesData, isLoading } = useDashboardAnalytics() if (isLoading) return const MetricCard = ({ iconClass, title, value, subtitle, bgColor = 'bg-blue-500', isCurrency = false }: any) => (

{title}

{isCurrency ? 'Rp ' + value : value}

{subtitle &&

{subtitle}

}
) const ProgressBar = ({ percentage, color = 'bg-blue-500' }: any) => (
) return ( <> {salesData && (
{/* Header */} {/*

Sales Dashboard

{formatDate(salesData.date_from)} - {formatDate(salesData.date_to)}

*/} {/* Overview Metrics */}
{/* Top Products */} {/* Payment Methods */}
{/* Recent Sales */}
)} ) } export default DashboardOverview