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 (
{isLast(history.size, idx) ?
: '/'}
); })} ); } function Header(props) { const history = useHistory(); const showCrumbs = !history.includes(ROUTE_NAMES.INVITE_TICKET); if (showCrumbs) { return (
); } return (

history.pop()}> Bridge

); } export default Header;