diff --git a/redisinsight/ui/src/pages/home/components/form/DbIndex.tsx b/redisinsight/ui/src/pages/home/components/form/DbIndex.tsx index 4b2904c794..4d9fbb9440 100644 --- a/redisinsight/ui/src/pages/home/components/form/DbIndex.tsx +++ b/redisinsight/ui/src/pages/home/components/form/DbIndex.tsx @@ -49,26 +49,23 @@ const DbIndex = (props: Props) => { {formik.values.showDb && ( - <> - - - - - formik.setFieldValue('db', value)} - /> - - - - - + + + + formik.setFieldValue('db', value)} + /> + + + + )} ) diff --git a/redisinsight/ui/src/pages/home/components/form/SSHDetails.tsx b/redisinsight/ui/src/pages/home/components/form/SSHDetails.tsx index 94b8910871..7acfd444ec 100644 --- a/redisinsight/ui/src/pages/home/components/form/SSHDetails.tsx +++ b/redisinsight/ui/src/pages/home/components/form/SSHDetails.tsx @@ -17,13 +17,10 @@ import { } from 'uiSrc/components/base/inputs' import { Checkbox } from 'uiSrc/components/base/forms/checkbox/Checkbox' import { RiRadioGroup } from 'uiSrc/components/base/forms/radio-group/RadioGroup' -import { Spacer } from 'uiSrc/components/base/layout' import { Text } from 'uiSrc/components/base/text/Text' import { useGenerateId } from 'uiSrc/components/base/utils/hooks/generate-id' export interface Props { - flexGroupClassName?: string - flexItemClassName?: string formik: FormikProps } @@ -43,124 +40,168 @@ const sshPassTypeOptions = [ ] const SSHDetails = (props: Props) => { - const { flexGroupClassName = '', flexItemClassName = '', formik } = props + const { formik } = props const id = useGenerateId('', ' ssh') return ( - - - - Use SSH Tunnel} - checked={!!formik.values.ssh} - onChange={formik.handleChange} - data-testid="use-ssh" - /> - - + + + Use SSH Tunnel} + checked={!!formik.values.ssh} + onChange={formik.handleChange} + data-testid="use-ssh" + /> + {formik.values.ssh && ( - <> - - - - - - { - formik.setFieldValue( - 'sshHost', - validateField(value.trim()), - ) - }} - /> - - - - - formik.setFieldValue('sshPort', value)} - onFocus={selectOnFocus} - /> - - - - - - - { - formik.setFieldValue( - 'sshUsername', - validateField(value.trim()), - ) + + + + + { + formik.setFieldValue('sshHost', validateField(value.trim())) + }} + /> + + + + + formik.setFieldValue('sshPort', value)} + onFocus={selectOnFocus} + /> + + + + + + + { + formik.setFieldValue( + 'sshUsername', + validateField(value.trim()), + ) + }} + /> + + + + + + formik.setFieldValue('sshPassType', id)} + data-testid="ssh-pass-type" + /> + + + {formik.values.sshPassType === SshPassType.Password && ( + + + + { + if (formik.values.sshPassword === true) { + formik.setFieldValue('sshPassword', '') + } }} + autoComplete="new-password" /> - - - - formik.setFieldValue('sshPassType', id)} - data-testid="ssh-pass-type" - /> - - - - {formik.values.sshPassType === SshPassType.Password && ( - - - + )} + + {formik.values.sshPassType === SshPassType.PrivateKey && ( + + + + +