"use client"; import Breadcrumbs from "@mui/material/Breadcrumbs"; import Typography from "@mui/material/Typography"; import Link from "next/link"; import MUILink from "@mui/material/Link"; import { usePathname } from "next/navigation"; import { useTranslation } from "react-i18next"; const pathToLabelMap: { [path: string]: string } = { "": "Overview", "/home": "User Workspace", "/projects": "Projects", "/projects/create": "Create Project", "/projects/edit": "Edit Project", "/tasks": "Task Template", "/tasks/create": "Create Task Template", "/staffReimbursement": "Staff Reimbursement", "/settings/customer": "Client", "/settings/customer/create": "Create Client", "/settings/customer/edit": "Edit Client", "/settings/subsidiary": "Subsidiary", "/settings/subsidiary/create": "Create Subsidiary", "/settings/subsidiary/edit": "Edit Subsidiary", "/settings": "Settings", "/company": "Company", "/settings/department": "Department", "/settings/department/new": "Create Department", "/settings/position": "Position", "/settings/position/new": "Create Position", "/settings/salarys": "Salary", "/analytics/ProjectCashFlowReport": "Project Cash Flow Report", "/settings/holiday": "Holiday", }; const Breadcrumb = () => { const pathname = usePathname(); const segments = pathname.split("/"); // const { t } = useTranslation("customer"); return ( {segments.map((segment, index) => { const href = segments.slice(0, index + 1).join("/"); const label = pathToLabelMap[href] || segment; if (index === segments.length - 1) { return ( {label} {/* {t(label)} */} ); } else { return ( {label} ); } })} ); }; export default Breadcrumb;