Files
bigcapital/packages/webapp/src/components/Dashboard/DashboardBreadcrumbs.tsx
2023-03-05 13:21:06 +02:00

37 lines
892 B
TypeScript

// @ts-nocheck
import React from 'react';
import { useHistory } from 'react-router-dom';
import {
CollapsibleList,
MenuItem,
Classes,
Boundary,
} from '@blueprintjs/core';
import withBreadcrumbs from 'react-router-breadcrumbs-hoc';
function DashboardBreadcrumbs({ breadcrumbs }) {
const history = useHistory();
return (
<CollapsibleList
className={Classes.BREADCRUMBS}
dropdownTarget={<span className={Classes.BREADCRUMBS_COLLAPSED} />}
collapseFrom={Boundary.START}
visibleItemCount={0}
>
{breadcrumbs.map(({ breadcrumb, match }) => {
return (
<MenuItem
key={match.url}
icon={'folder-close'}
text={breadcrumb}
onClick={() => history.push(match.url)}
/>
);
})}
</CollapsibleList>
);
}
export default withBreadcrumbs([])(DashboardBreadcrumbs);