Skip to content

Commit cfbe63d

Browse files
committed
update numeric input in db index component; make index fields consistent
1 parent dbccff6 commit cfbe63d

File tree

2 files changed

+9
-12
lines changed

2 files changed

+9
-12
lines changed

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,8 @@ const InstanceHeader = ({ onChangeDbIndex }: Props) => {
224224
>
225225
<NumericInput
226226
autoSize
227+
autoValidate
228+
min={0}
227229
onFocus={selectOnFocus}
228230
onChange={(value) =>
229231
setDbIndex(value ? value.toString() : '')

redisinsight/ui/src/pages/home/components/form/DbIndex.tsx

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React, { ChangeEvent } from 'react'
2-
import { EuiFieldNumber, htmlIdGenerator } from '@elastic/eui'
2+
import { EuiFieldNumber, htmlIdGenerator } from '@elastic/eui'
33
import { FormikProps } from 'formik'
44

55
import { validateNumber } from 'uiSrc/utils'
@@ -10,6 +10,7 @@ import { Spacer } from 'uiSrc/components/base/layout/spacer'
1010
import { Checkbox } from 'uiSrc/components/base/forms/checkbox/Checkbox'
1111
import { FormField } from 'uiSrc/components/base/forms/FormField'
1212
import styles from '../styles.module.scss'
13+
import { NumericInput } from '@redis-ui/components'
1314

1415
export interface Props {
1516
formik: FormikProps<DbConnectionInfo>
@@ -53,21 +54,15 @@ const DbIndex = (props: Props) => {
5354
<Row gap="m" responsive>
5455
<FlexItem grow className={styles.dbInput}>
5556
<FormField label="Database Index">
56-
<EuiFieldNumber
57+
<NumericInput
58+
autoValidate
59+
min={0}
5760
name="db"
5861
id="db"
5962
data-testid="db"
6063
placeholder="Enter Database Index"
61-
value={formik.values.db ?? '0'}
62-
maxLength={6}
63-
onChange={(e: ChangeEvent<HTMLInputElement>) => {
64-
formik.setFieldValue(
65-
e.target.name,
66-
validateNumber(e.target.value.trim()),
67-
)
68-
}}
69-
type="text"
70-
min={0}
64+
value={Number(formik.values.db)}
65+
onChange={(value) => formik.setFieldValue('db', value)}
7166
/>
7267
</FormField>
7368
</FlexItem>

0 commit comments

Comments
 (0)