mhsf-dev/src/components/TextFromPathname.tsx

54 lines
1.5 KiB
TypeScript
Raw Normal View History

2024-07-26 00:46:53 -05:00
"use client";
import { usePathname } from "next/navigation";
import {
BreadcrumbItem,
BreadcrumbPage,
BreadcrumbSeparator,
} from "./ui/breadcrumb";
export default function TextFromPathname() {
const pathname = usePathname();
return (
<>
{pathname == "/" && (
<>
<BreadcrumbSeparator className=" max-sm:hidden" />
<BreadcrumbItem className=" max-sm:hidden">
<BreadcrumbPage>Home</BreadcrumbPage>
</BreadcrumbItem>
</>
)}
{pathname?.startsWith("/server") && (
<>
<BreadcrumbSeparator className=" max-sm:hidden" />
<BreadcrumbItem className=" max-sm:hidden">Server</BreadcrumbItem>
<BreadcrumbSeparator className=" max-sm:hidden" />
<BreadcrumbItem>
<BreadcrumbPage>
{pathname.split("/server/")[1].split("/")[0]}
</BreadcrumbPage>
</BreadcrumbItem>
{pathname.endsWith("/historical-data") && (
<>
<BreadcrumbSeparator />
<BreadcrumbItem>
<BreadcrumbPage>Historical Data</BreadcrumbPage>
</BreadcrumbItem>
</>
)}
</>
)}
{pathname == "/account/favorites" && (
<>
<BreadcrumbSeparator className=" max-sm:hidden" />
<BreadcrumbItem>
<BreadcrumbPage>Favorites</BreadcrumbPage>
</BreadcrumbItem>
</>
)}
</>
);
}