import React, { FC } from 'react'; import { observer } from 'mobx-react-lite'; import { Divider, PresenceBadge, Text } from '@fluentui/react-components'; import commonStore, { ModelStatus } from '../stores/commonStore'; import { ConfigSelector } from './ConfigSelector'; import { RunButton } from './RunButton'; import { PresenceBadgeStatus } from '@fluentui/react-badge'; import { useTranslation } from 'react-i18next'; const statusText = { [ModelStatus.Offline]: 'Offline', [ModelStatus.Starting]: 'Starting', [ModelStatus.Loading]: 'Loading', [ModelStatus.Working]: 'Working' }; const badgeStatus: { [modelStatus: number]: PresenceBadgeStatus } = { [ModelStatus.Offline]: 'unknown', [ModelStatus.Starting]: 'away', [ModelStatus.Loading]: 'away', [ModelStatus.Working]: 'available' }; export const WorkHeader: FC = observer(() => { const { t } = useTranslation(); const port = commonStore.getCurrentModelConfig().apiParameters.apiPort; return commonStore.platform === 'web' ?
: