import { Outlet, Link, useLocation } from "react-router-dom"; import { useAuth } from "@/contexts/AuthContext"; import { getRoleLabel } from "@/data/dummyData"; import { cn } from "@/lib/utils"; import { Button } from "@/components/ui/button"; import { Avatar, AvatarFallback } from "@/components/ui/avatar"; import { ClipboardList, LogOut, ChevronRight, ReceiptIndianRupee } from "lucide-react"; const navItems = [ { label: "Dashboard", href: "/auditor/dashboard" }, { label: "My Audits", href: "/auditor/audits" }, { label: "My TA Claims", href: "/auditor/ta-claims" }, ]; export function AuditorLayout() { const { user, logout } = useAuth(); const location = useLocation(); const path = location.pathname; let breadcrumb: string[] = ["Dashboard"]; let title = "Auditor Dashboard"; if (path === "/auditor/audits") { breadcrumb = ["Dashboard", "My Audits"]; title = "My Audits"; } else if (path.startsWith("/auditor/audits/")) { breadcrumb = ["Dashboard", "My Audits", "Audit Detail"]; title = "Audit Detail"; } else if (path === "/auditor/ta-claims") { breadcrumb = ["Dashboard", "My TA Claims"]; title = "My TA Claims"; } else if (path === "/auditor/ta-claims/new") { breadcrumb = ["Dashboard", "My TA Claims", "New Claim"]; title = "New TA Claim"; } return (
{/* Sidebar for auditor */} {/* Main content with breadcrumb */}
{breadcrumb.map((crumb, index) => ( {index > 0 && } {crumb} ))}

{title}

{path.startsWith("/auditor/ta-claims") && ( )}
); }