1import { Fragment } from 'react';
2
3import { Breadcrumb } from '@/components/ui/breadcrumb';
4
5const crumbs = [
6 { label: 'acme-studio', href: '/acme-studio' },
7 { label: 'storefront-api', href: '/acme-studio/storefront-api' },
8 { label: 'Settings', href: '/acme-studio/storefront-api/settings' },
9 { label: 'Environment Variables', href: null },
10] as const;
11
12export function CustomSeparator() {
13 return (
14 <Breadcrumb>
15 <Breadcrumb.List>
16 {crumbs.map((crumb, index) => (
17 <Fragment key={crumb.label}>
18 <Breadcrumb.Item>
19 {crumb.href ? (
20 <Breadcrumb.Link href={crumb.href}>{crumb.label}</Breadcrumb.Link>
21 ) : (
22 <Breadcrumb.Page>{crumb.label}</Breadcrumb.Page>
23 )}
24 </Breadcrumb.Item>
25 {index < crumbs.length - 1 && (
26 <Breadcrumb.Separator>
27 <span aria-hidden="true">/</span>
28 </Breadcrumb.Separator>
29 )}
30 </Fragment>
31 ))}
32 </Breadcrumb.List>
33 </Breadcrumb>
34 );
35}