import { useMemo } from 'react'; import { useLocation } from 'react-router-dom'; import { machineRegistry, getMachineBySlug } from '@/data/machineRegistry'; import { usePreferencesStore } from '@/store/preferencesStore'; import { pluralize } from '@/utils/format'; function StatusDot() { return ; } export function ShellStatusBar() { const location = useLocation(); const favouriteCount = usePreferencesStore((state) => state.favourites.length); const routeLabel = useMemo(() => { const machineMatch = location.pathname.match(/^\/machines\/([^/]+)/); if (machineMatch?.[1]) { const machine = getMachineBySlug(decodeURIComponent(machineMatch[1])); return machine ? machine.title : 'Unknown machine'; } if (location.pathname === '/') { return 'Catalogue'; } return 'Navigation'; }, [location.pathname]); return ( ); }