import { type FC } from 'react' import { useGetDashboard, useGetOrderChart } from './hooks/useDashboardData' import { useLocation } from 'react-router-dom' import PageLoading from '../../components/PageLoading' import Error from '../../components/Error' import DashboardOverview from './components/DashboardOverview' import ProductsCountSection from './components/ProductsCountSection' import OrdersCountSection from './components/OrdersCountSection' import UnreadCommentsSection from './components/UnreadCommentsSection' import UsersCountSection from './components/UsersCountSection' import OrdersChartSection from './components/OrdersChartSection' const Dashboard: FC = () => { const location = useLocation() const { data, isLoading, error } = useGetDashboard() const { data: orderChartData } = useGetOrderChart() if (isLoading) { return (
) } if (error) { return (
) } const renderDashboardContent = () => { const path = location.pathname if (path.includes('products-count')) { return } else if (path.includes('orders-count')) { return } else if (path.includes('unread-comments')) { return } else if (path.includes('users-count')) { return } else if (path.includes('orders-chart')) { return } else { // نمایش داشبورد کلی return } } return (
{renderDashboardContent()}
) } export default Dashboard