import React from "react"; import { useAuth } from "../context/AuthContext"; import { PageHeader } from "../components/PageHeader"; const ALL_CARDS = [ { label: "Catalog", desc: "Products, categories, pricing", to: "/catalog", roles: ["admin", "vendor", "user"] }, { label: "Events", desc: "Events, tax overrides, reports", to: "/events", roles: ["admin", "vendor"] }, { label: "Users", desc: "Manage roles and access", to: "/users", roles: ["admin", "vendor"] }, { label: "Vendor", desc: "Business details and tax settings", to: "/vendor", roles: ["admin", "vendor"] }, { label: "Reports", desc: "Sales and tax summaries", to: "/reports", roles: ["admin", "vendor"] }, ]; export default function DashboardPage() { const { user } = useAuth(); const cards = ALL_CARDS.filter((c) => c.roles.includes(user?.role ?? "")); return (