"use client"
import {
Breadcrumb,
BreadcrumbItem, BreadcrumbLink,
BreadcrumbList,
BreadcrumbPage,
BreadcrumbSeparator,
} from "@/components/ui/breadcrumb";
import {usePathname} from "next/navigation";
import Link from "next/link";
import {useIsMobile} from "@/hooks/use-mobile";
import {capitalizeFirstLetter, isUUID} from "@/utils/text";
export function useBreadCrumbs() {
const pathname = usePathname();
const route_history = pathname
.split("/")
.filter((x: any) => x && x.length > 0);
const breadcrumb_routes = route_history.reduce(
(acc: { name: string; path: string }[], route) => {
const prev_path = acc[acc.length - 1]?.path ?? "";
acc.push({name: route, path: `${prev_path}/${route}`});
return acc;
},
[],
);
return {breadcrumb_routes};
}
interface BreadCrumbsProps {
}
export function BreadCrumbsWrapper() {
const isMobile = useIsMobile()
return (
<>
{!isMobile ?