import React from 'react'; import { StatusGlyph } from '../StatusGlyph'; import type { TaskMonitor } from './TaskMonitor'; import { displayableTasks } from '../displayableTasks.filter'; import { robotToHuman, useForceUpdate, useObservable } from '../../presentation'; import { ReactInjector } from '../../reactShims/react.injector'; import { duration } from '../../utils'; import { Spinner } from '../../widgets/spinners/Spinner'; export const TaskMonitorStatus = ({ monitor }: { monitor: TaskMonitor }) => { const forceUpdate = useForceUpdate(); useObservable(monitor.statusUpdatedStream, () => forceUpdate()); if (!monitor.task) { return
You can{' '} monitor this task from the Tasks view .
)} > ); };