Skip to content

Commit b758429

Browse files
RI-7687: adjust RDI pipeline statuses (#5157)
1 parent 723a5b4 commit b758429

File tree

1 file changed

+20
-16
lines changed

1 file changed

+20
-16
lines changed

redisinsight/ui/src/pages/rdi/instance/components/header/components/current-pipeline-status/CurrentPipelineStatus.tsx

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,19 @@
11
import React from 'react'
22
import { PipelineState } from 'uiSrc/slices/interfaces'
33
import { formatLongName, Maybe } from 'uiSrc/utils'
4-
import { AllIconsType, RiIcon } from 'uiSrc/components/base/icons/RiIcon'
5-
import { IconProps } from 'uiSrc/components/base/icons'
4+
import { Icon, IconProps } from 'uiSrc/components/base/icons'
65
import { Title } from 'uiSrc/components/base/text/Title'
76
import { Loader } from 'uiSrc/components/base/display'
87
import { RiTooltip } from 'uiSrc/components'
98
import { FlexItem, Row } from 'uiSrc/components/base/layout/flex'
109
import { Text } from 'uiSrc/components/base/text'
10+
import {
11+
IndicatorSyncingIcon,
12+
IndicatorSyncedIcon,
13+
IndicatorSyncstoppedIcon,
14+
IndicatorSyncerrorIcon,
15+
} from '@redis-ui/icons'
16+
import { IconType } from 'uiSrc/components/base/forms/buttons'
1117

1218
export interface Props {
1319
pipelineState?: PipelineState
@@ -24,31 +30,31 @@ const CurrentPipelineStatus = ({
2430
pipelineState: Maybe<PipelineState>,
2531
): {
2632
label: string
27-
icon: AllIconsType
33+
icon: IconType
2834
iconColor: IconProps['color']
2935
} => {
3036
switch (pipelineState) {
3137
case PipelineState.InitialSync:
3238
return {
33-
icon: 'IndicatorSyncingIcon',
39+
icon: IndicatorSyncingIcon,
3440
iconColor: 'success300',
3541
label: 'Initial sync',
3642
}
3743
case PipelineState.CDC:
3844
return {
39-
icon: 'IndicatorSyncedIcon',
40-
iconColor: 'success300',
45+
icon: IndicatorSyncedIcon,
46+
iconColor: 'success500',
4147
label: 'Streaming',
4248
}
4349
case PipelineState.NotRunning:
4450
return {
45-
icon: 'IndicatorXIcon',
51+
icon: IndicatorSyncstoppedIcon,
4652
iconColor: 'attention500',
4753
label: 'Not running',
4854
}
4955
default:
5056
return {
51-
icon: 'IndicatorErrorIcon',
57+
icon: IndicatorSyncerrorIcon,
5258
iconColor: 'danger500',
5359
label: 'Error',
5460
}
@@ -60,7 +66,9 @@ const CurrentPipelineStatus = ({
6066
return (
6167
<Row align="center" gap="m">
6268
<FlexItem>
63-
<Title size="XS">Pipeline state:</Title>
69+
<Title size="XS" color="primary">
70+
Pipeline state
71+
</Title>
6472
</FlexItem>
6573
<FlexItem>
6674
{headerLoading ? (
@@ -70,13 +78,9 @@ const CurrentPipelineStatus = ({
7078
content={errorTooltipContent}
7179
anchorClassName={statusError}
7280
>
73-
<Row data-testid="pipeline-state-badge" gap="s">
74-
<RiIcon
75-
type={stateInfo.icon}
76-
color={stateInfo.iconColor}
77-
size="m"
78-
/>
79-
<Text size="s">{stateInfo.label}</Text>
81+
<Row data-testid="pipeline-state-badge" gap="s" align="center">
82+
<Icon icon={stateInfo.icon} color={stateInfo.iconColor} />
83+
<Text>{stateInfo.label}</Text>
8084
</Row>
8185
</RiTooltip>
8286
)}

0 commit comments

Comments
 (0)