diff --git a/webapp/packages/plugin-authentication/src/Dialog/AuthProviderForm/AuthProviderForm.tsx b/webapp/packages/plugin-authentication/src/Dialog/AuthProviderForm/AuthProviderForm.tsx
index 75e4e92f67..0fbefd9c72 100644
--- a/webapp/packages/plugin-authentication/src/Dialog/AuthProviderForm/AuthProviderForm.tsx
+++ b/webapp/packages/plugin-authentication/src/Dialog/AuthProviderForm/AuthProviderForm.tsx
@@ -10,7 +10,7 @@ import { observer } from 'mobx-react';
import { useCallback } from 'react';
import styled from 'reshadow';
-import { InputField, InFocus } from '@cloudbeaver/core-blocks';
+import { InputField, useFocus } from '@cloudbeaver/core-blocks';
import { useStyles } from '@cloudbeaver/core-theming';
import { AuthProvider } from '../../AuthProvidersResource';
@@ -27,29 +27,28 @@ export const AuthProviderForm = observer(function AuthProviderForm({
credentials,
authenticate,
}: Props) {
+ const [elementRef] = useFocus({ focusFirstChild: true });
const handleChange = useCallback((key: string, value: string) => {
credentials[key] = value;
}, [credentials]);
return styled(useStyles(formStyles))(
-
-
- {provider.credentialParameters.map(parameter => parameter.user && (
-
- handleChange(parameter.id, value)}
- disabled={authenticate}
- autoComplete={`section-authentication section-${provider.id} ${parameter.id}`}
- mod='surface'
- >
- {parameter.displayName}
-
-
- ))}
-
-
+ }>
+ {provider.credentialParameters.map(parameter => parameter.user && (
+
+ handleChange(parameter.id, value)}
+ disabled={authenticate}
+ autoComplete={`section-authentication section-${provider.id} ${parameter.id}`}
+ mod='surface'
+ >
+ {parameter.displayName}
+
+
+ ))}
+
);
});