/
githubmirror
/
ydb-embedded-ui
Обзор
Документация
Войти
/
githubmirror
/
ydb-embedded-ui
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/components/AsyncReplicationState/AsyncReplicationState.tsx
28 строк
706 B
Vladimir Lewandowski
feat: support async replications (#856)
05 июн 2024, 18:48
Не верифицирован
05 июн 2024, 18:48
2cecddd
Код
Авторство
О чём код?
import {Label} from '@gravity-ui/uikit'; import type {TReplicationState} from '../../types/api/schema/replication'; interface AsyncReplicationStateProps { state?: TReplicationState; } export function AsyncReplicationState({state}: AsyncReplicationStateProps) { if (!state) { return null; } if ('StandBy' in state) { return <Label theme="info">Standby</Label>; } if ('Paused' in state) { return <Label theme="info">Paused</Label>; } if ('Done' in state) { return <Label theme="success">Done</Label>; } if ('Error' in state) { return <Label theme="danger">Error</Label>; } return <Label size="s">Unknown</Label>; }