Skip to content

Commit 135a42b

Browse files
committed
replace numeric input for instance header
1 parent 419fde5 commit 135a42b

File tree

2 files changed

+10
-14
lines changed

2 files changed

+10
-14
lines changed

redisinsight/ui/src/components/instance-header/InstanceHeader.tsx

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ import React, { useEffect, useState } from 'react'
22
import { useDispatch, useSelector } from 'react-redux'
33
import { useHistory } from 'react-router-dom'
44
import cx from 'classnames'
5-
import { EuiFieldNumber, EuiIcon, EuiText, EuiToolTip } from '@elastic/eui'
5+
import { EuiIcon, EuiText, EuiToolTip } from '@elastic/eui'
66

77
import { FeatureFlags, Pages } from 'uiSrc/constants'
8-
import { selectOnFocus, validateNumber } from 'uiSrc/utils'
8+
import { selectOnFocus } from 'uiSrc/utils'
99
import { sendEventTelemetry, TelemetryEvent } from 'uiSrc/telemetry'
1010
import { BuildType } from 'uiSrc/constants/env'
1111
import { ConnectionType } from 'uiSrc/slices/interfaces'
@@ -37,6 +37,7 @@ import UserProfile from 'uiSrc/components/instance-header/components/user-profil
3737
import { FlexItem, Row } from 'uiSrc/components/base/layout/flex'
3838
import { EmptyButton } from 'uiSrc/components/base/forms/buttons'
3939
import { EditIcon } from 'uiSrc/components/base/icons'
40+
import { NumericInput } from 'uiSrc/components/base/inputs'
4041
import InstancesNavigationPopover from './components/instances-navigation-popover'
4142
import styles from './styles.module.scss'
4243

@@ -220,20 +221,15 @@ const InstanceHeader = ({ onChangeDbIndex }: Props) => {
220221
viewChildrenMode={false}
221222
controlsClassName={styles.controls}
222223
>
223-
<EuiFieldNumber
224+
<NumericInput
225+
autoSize
224226
onFocus={selectOnFocus}
225-
onChange={(e) =>
226-
setDbIndex(
227-
validateNumber(e.target.value.trim()),
228-
)
227+
onChange={(value) =>
228+
setDbIndex(value ? value.toString() : '')
229229
}
230-
value={dbIndex}
230+
value={Number(dbIndex)}
231231
placeholder="Database Index"
232-
className={styles.input}
233-
fullWidth={false}
234-
compressed
235-
autoComplete="off"
236-
type="text"
232+
className={styles.dbIndexInput}
237233
data-testid="change-index-input"
238234
/>
239235
</InlineItemEditor>

redisinsight/ui/src/components/instance-header/styles.module.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
height: 32px !important;
6868
}
6969

70-
.input {
70+
.dbIndexInput {
7171
width: 60px !important;
7272
}
7373

0 commit comments

Comments
 (0)