import { Breadcrumb, BreadcrumbItem, BreadcrumbLink, BreadcrumbList, BreadcrumbPage, BreadcrumbSeparator, Separator, SidebarTrigger, } from '@boring.tools/ui' import { useAuth } from '@clerk/clerk-react' import { Link } from '@tanstack/react-router' import { useEffect } from 'react' import { useUser } from '../hooks/useUser' type Breadcrumbs = { name: string to: string } export const PageWrapper = ({ children, breadcrumbs, }: { children: React.ReactNode; breadcrumbs?: Breadcrumbs[] }) => { const { error } = useUser() const { signOut } = useAuth() useEffect(() => { if (error) { signOut() } }, [error, signOut]) return ( <>
{/* */} {breadcrumbs?.map((crumb, key) => { if (breadcrumbs.length - 1 === key) { return ( {crumb.name} ) } return (
{crumb.name}
) })}
{children}
) }