import { Link, useLocation } from "wouter";
import {
LayoutDashboard,
Users,
Calendar,
Settings,
FileCheck,
Shield,
CreditCard,
FolderOpen,
Database,
FileText,
} from "lucide-react";
import { cn } from "@/lib/utils";
import { useMemo } from "react";
import { useSidebar } from "@/components/ui/sidebar";
export function Sidebar() {
const [location] = useLocation();
const { state, openMobile, setOpenMobile } = useSidebar(); // "expanded" | "collapsed"
const navItems = useMemo(
() => [
{
name: "Dashboard",
path: "/dashboard",
icon: ,
},
{
name: "Appointments",
path: "/appointments",
icon: ,
},
{
name: "Patients",
path: "/patients",
icon: ,
},
{
name: "Insurance Eligibility",
path: "/insurance-eligibility",
icon: ,
},
{
name: "Claims/PreAuth",
path: "/claims",
icon: ,
},
{
name: "Payments",
path: "/payments",
icon: ,
},
{
name: "Documents",
path: "/documents",
icon: ,
},
{
name: "Reports",
path: "/reports",
icon: ,
},
{
name: "Backup Database",
path: "/database-management",
icon: ,
},
{
name: "Settings",
path: "/settings",
icon: ,
},
],
[]
);
return (
);
}