import React, { useState, useEffect } from 'react'; import { Box, useTheme, useMediaQuery, Skeleton } from '@mui/material'; import KitchPlusAppBar from '../AppBar'; import Sidebar from '../SideHome'; import AnalyticsContect from './AnalyticsContect'; const drawerWidth = 230; const AnalyticsPage = () => { const [timeFrame, setTimeFrame] = useState('month'); const theme = useTheme(); const isMobile = useMediaQuery(theme.breakpoints.down('sm')); const [hasProducts, setHasProducts] = useState(false); const [isLoading, setIsLoading] = useState(true); const [sidebarOpen, setSidebarOpen] = useState(!isMobile); // محاكاة التحقق من المنتجات useEffect(() => { const checkProducts = async () => { setIsLoading(true); const productsExist = await checkIfProductsExist(); // استبدل بمنطقك setHasProducts(productsExist); setIsLoading(false); }; checkProducts(); }, []); const checkIfProductsExist = async () => { return new Promise((resolve) => setTimeout(() => resolve(true), 1500)); // محاكاة تأخير }; useEffect(() => { if (window.innerWidth >= theme.breakpoints.values.md) { setSidebarOpen(true); } else { setSidebarOpen(false); } }, [theme.breakpoints.values.md]); useEffect(() => { const handleResize = () => { if (window.innerWidth >= theme.breakpoints.values.md) { setSidebarOpen(true); } else { setSidebarOpen(false); } }; handleResize(); window.addEventListener('resize', handleResize); return () => window.removeEventListener('resize', handleResize); }, [theme.breakpoints.values.md]); const handleDrawerToggle = () => { setSidebarOpen(!sidebarOpen); }; return ( {isLoading ? ( <> ) : ( )} ); }; export default AnalyticsPage;