diff --git a/app/[locale]/(backend)/layout.tsx b/app/[locale]/(backend)/layout.tsx index 798d22a..b2a6a1c 100644 --- a/app/[locale]/(backend)/layout.tsx +++ b/app/[locale]/(backend)/layout.tsx @@ -14,8 +14,11 @@ const Layout: React.FC = ({ children }) => { const pathname = usePathname(); const getPageTitle = (path: string) => { - if (path === "/") return "Overview"; - + const pathSegments = path.split("/").filter(Boolean); + + if (pathSegments.length <= 1) return "Overview"; + const purePath = `/${pathSegments.slice(1).join("/")}`; + const titles: Record = { "/users": "Users", "/settings": "Settings", @@ -24,7 +27,8 @@ const Layout: React.FC = ({ children }) => { "/events": "Worship & Events", }; - return titles[path] || "Dashboard"; + return titles[purePath] || "Dashboard"; + }; return ( @@ -42,11 +46,11 @@ const Layout: React.FC = ({ children }) => {
-
setSidebarOpen(!sidebarOpen)} - pageTitle={getPageTitle(pathname)} +
setSidebarOpen(!sidebarOpen)} + pageTitle={getPageTitle(pathname)} /> - +
{children}