import { Link, usePage } from "@inertiajs/react";
import { useState } from "react";
export default function MainLayout({ children }) {
const [sidebarOpen, setSidebarOpen] = useState(true);
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: "📋" },
];
return (
{/* Sidebar */}
{/* Main Content */}
{/* Header */}
Sistem Perpustakaanku
📅{" "}
{new Date().toLocaleDateString("id-ID", {
weekday: "long",
year: "numeric",
month: "long",
day: "numeric",
})}
{/* Flash Message */}
{/* Content */}
{children}
);
}
function FlashMessage() {
const { flash } = usePage().props;
if (!flash?.success && !flash?.error) return null;
return (
{flash?.success && (
✅
{flash.success}
)}
{flash?.error && (
❌
{flash.error}
)}
);
}