import { Link, usePage } from "@inertiajs/react"; import { useState, useEffect } from "react"; export default function MainLayout({ children }) { const [sidebarOpen, setSidebarOpen] = useState(false); const [isMobile, setIsMobile] = useState(false); const { url } = usePage(); const menus = [ { name: "Dashboard", href: "/", icon: "🏠" }, { name: "Buku", href: "/buku", icon: "📚" }, { name: "Kategori", href: "/kategori", icon: "🏷️" }, { name: "Anggota", href: "/anggota", icon: "👥" }, { name: "Peminjaman", href: "/peminjaman", icon: "📋" }, ]; // Deteksi ukuran layar useEffect(() => { const checkScreen = () => { const mobile = window.innerWidth < 1024; setIsMobile(mobile); // Sidebar terbuka default di desktop, tertutup di mobile/tablet if (!mobile) { setSidebarOpen(true); } else { setSidebarOpen(false); } }; checkScreen(); window.addEventListener("resize", checkScreen); return () => window.removeEventListener("resize", checkScreen); }, []); // Tutup sidebar saat navigasi di mobile const handleMenuClick = () => { if (isMobile) setSidebarOpen(false); }; return (