import React, {FC} from 'react'; import {useTranslation} from 'react-i18next'; import {RunButton} from '../components/RunButton'; import {Divider, PresenceBadge, Text} from '@fluentui/react-components'; import commonStore, {ModelStatus} from '../stores/commonStore'; import {observer} from 'mobx-react-lite'; import {PresenceBadgeStatus} from '@fluentui/react-badge'; import {ConfigSelector} from '../components/ConfigSelector'; const ChatPanel: FC = () => { return (
); }; 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 Chat: FC = observer(() => { const {t} = useTranslation(); return (
{t('Model Status') + ': ' + t(statusText[commonStore.modelStatus])}
); });