mirror of
https://github.com/hatchet-dev/hatchet.git
synced 2025-12-19 07:40:16 -06:00
21 lines
530 B
TypeScript
21 lines
530 B
TypeScript
import { generateBreadcrumbs, BreadcrumbItem } from '@/lib/breadcrumbs';
|
|
import { useLocation, useParams } from 'react-router-dom';
|
|
|
|
export function useBreadcrumbs(): BreadcrumbItem[] {
|
|
const location = useLocation();
|
|
const params = useParams();
|
|
|
|
const cleanParams = Object.entries(params).reduce(
|
|
(acc, [key, value]) => {
|
|
if (value !== undefined) {
|
|
acc[key] = value;
|
|
}
|
|
|
|
return acc;
|
|
},
|
|
{} as Record<string, string>,
|
|
);
|
|
|
|
return generateBreadcrumbs(location.pathname, cleanParams);
|
|
}
|