@@ -36,6 +36,7 @@ import {
3636 useAuthenticationAction ,
3737 useAutoLoad ,
3838 Text ,
39+ Placeholder ,
3940} from '@cloudbeaver/core-blocks' ;
4041import {
4142 ConnectionInfoAuthPropertiesResource ,
@@ -62,6 +63,7 @@ import { ParametersForm } from './ParametersForm.js';
6263import { ProviderPropertiesForm } from './ProviderPropertiesForm.js' ;
6364import { getConnectionFormOptionsPart } from './getConnectionFormOptionsPart.js' ;
6465import type { IConnectionFormProps } from '../IConnectionFormState.js' ;
66+ import { ConnectionFormService } from '../ConnectionFormService.js' ;
6567
6668const PROFILE_AUTH_MODEL_ID = 'profile' ;
6769
@@ -100,6 +102,7 @@ export const Options: TabContainerPanelComponent<IConnectionFormProps> = observe
100102 const connectionInfoOriginResource = useResource ( Options , ConnectionInfoOriginResource , optionsPart . connectionKey ) ;
101103 const connectionInfoAuthPropertiesResource = useResource ( Options , ConnectionInfoAuthPropertiesResource , optionsPart . connectionKey ) ;
102104 const configurationTypeLabel = translate ( 'connections_connection_configuration' ) ;
105+ const connectionFormService = useService ( ConnectionFormService ) ;
103106
104107 //@TODO it's here until the profile implementation in the CloudBeaver
105108 const readonly = formState . isDisabled || formState . isReadOnly || connectionInfoAuthResource . data ?. authModel === PROFILE_AUTH_MODEL_ID ;
@@ -342,6 +345,7 @@ export const Options: TabContainerPanelComponent<IConnectionFormProps> = observe
342345 ) }
343346 </ Group >
344347 ) }
348+ < Placeholder container = { connectionFormService . providerPropertiesContainer } formState = { formState } />
345349 { driver ?. providerProperties && < ProviderPropertiesForm formState = { formState } properties = { driver . providerProperties } readonly = { readonly } /> }
346350
347351 < AdvancedPropertiesForm config = { optionsPart . state } disabled = { formState . isDisabled } readonly = { readonly } />
0 commit comments