@@ -8,7 +8,6 @@ import MiqFormRenderer from '../../forms/data-driven-form';
88import miqRedirectBack from '../../helpers/miq-redirect-back' ;
99import mapper from '../../forms/mappers/componentMapper' ;
1010import ProtocolSelector from './protocol-selector' ;
11- import ProviderSelectField from './provider-select-field' ;
1211import ProviderCredentials from './provider-credentials' ;
1312import ValidateProviderCredentials from './validate-provider-credentials' ;
1413import DetectButton from './detect-button' ;
@@ -58,7 +57,7 @@ const loadProviderFields = type => API.options(`/api/providers?type=${type}`).th
5857) ;
5958
6059const typeSelectField = ( edit , filter , setState ) => ( {
61- component : 'provider- select-field ' ,
60+ component : 'select-with-onchange ' ,
6261 id : 'type' ,
6362 name : 'type' ,
6463 label : __ ( 'Type' ) ,
@@ -68,7 +67,7 @@ const typeSelectField = (edit, filter, setState) => ({
6867 API . options ( '/api/providers' ) . then ( ( { data : { supported_providers } } ) => supported_providers // eslint-disable-line camelcase
6968 . filter ( ( { kind } ) => kind === filter )
7069 . map ( ( { title, type } ) => ( { value : type , label : title } ) ) ) ,
71- loadSchema : value => loadProviderFields ( value ) . then ( fields => setState ( ( { fields : [ firstField ] } ) => ( {
70+ onChange : value => loadProviderFields ( value ) . then ( fields => setState ( ( { fields : [ firstField ] } ) => ( {
7271 fields : [ firstField , ...fields ] ,
7372 } ) ) ) ,
7473} ) ;
@@ -161,7 +160,6 @@ const ProviderForm = ({ providerId, kind, title, redirect }) => {
161160 const componentMapper = {
162161 ...mapper ,
163162 'protocol-selector' : ProtocolSelector ,
164- 'provider-select-field' : ProviderSelectField ,
165163 'provider-credentials' : ProviderCredentials ,
166164 'validate-provider-credentials' : ValidateProviderCredentials ,
167165 'detect-button' : DetectButton ,
0 commit comments