import React from 'react'; import { Button } from './Base'; import { getRouteBreadcrumb } from '../../lib/router'; import { ROUTE_NAMES } from '../../lib/routeNames'; import { useHistory } from '../../store/history'; import { isLast } from '../../lib/lib'; import { usePointCursor } from '../../store/pointCursor'; // hook to create a breadcrumb builder function based on the current // global states function useRouteBreadcrumbBuilder() { const { pointCursor } = usePointCursor(); return getRouteBreadcrumb({ pointCursor }); } function Crumbs(props) { const history = useHistory(); const breadcrumbBuilder = useRouteBreadcrumbBuilder(); return ( <> {history.routes.map((route, idx) => { return (