diff --git a/submit-web/src/components/Shared/layout/SideNav/BreadcrumbNav.tsx b/submit-web/src/components/Shared/layout/SideNav/BreadcrumbNav.tsx index fced174d..c8b2405f 100644 --- a/submit-web/src/components/Shared/layout/SideNav/BreadcrumbNav.tsx +++ b/submit-web/src/components/Shared/layout/SideNav/BreadcrumbNav.tsx @@ -2,6 +2,14 @@ import React from "react"; import { Box, Breadcrumbs, Link, Typography } from "@mui/material"; import { useRouter } from "@tanstack/react-router"; +// Helper function to format segment names +const formatSegmentName = (segment: string) => { + return segment + .split("-") + .map((word) => word.charAt(0).toUpperCase() + word.slice(1)) + .join(" "); +}; + const BreadcrumbNav: React.FC = () => { const router = useRouter(); const { pathname } = router.state.location; @@ -19,13 +27,14 @@ const BreadcrumbNav: React.FC = () => { {pathSegments.map((segment, index) => { const url = `/${pathSegments.slice(0, index + 1).join("/")}`; const isLast = index === pathSegments.length - 1; + const path = formatSegmentName(segment); return isLast ? ( - - {segment} + + {path} ) : ( - - {segment} + + {path} ); })}