import ErrorRounded from '@mui/icons-material/ErrorRounded' import HistoryIcon from '@mui/icons-material/History' import { Tooltip } from '@mui/material' import { useNavigate } from '@tanstack/react-router' import type { JSX } from 'react' import { useTranslation } from 'react-i18next' import { useRouteExecutionIndicator } from '../../stores/routes/useRouteExecutionIndicator.js' import { navigationRoutes } from '../../utils/navigationRoutes.js' import { CircularProgressPending } from '../Timer/StepStatusTimer.style.js' import { ActivitiesIconButton, ErrorBadge, IconContainer, ProgressTrack, } from './ActivitiesButton.style.js' export const ActivitiesButton = (): JSX.Element => { const { t } = useTranslation() const navigate = useNavigate() const indicator = useRouteExecutionIndicator() return ( navigate({ to: navigationRoutes.activities })} disableRipple={indicator.active || indicator.failed} > } overlap="circular" anchorOrigin={{ vertical: 'top', horizontal: 'right' }} > {(indicator.active || indicator.failed) && ( )} {indicator.active && ( )} ) }