File tree Expand file tree Collapse file tree 1 file changed +13
-8
lines changed
autogpt_platform/frontend/src/hooks Expand file tree Collapse file tree 1 file changed +13
-8
lines changed Original file line number Diff line number Diff line change @@ -45,15 +45,20 @@ export default function useCredentials(): CredentialsData | null {
45
45
] ) ||
46
46
null ;
47
47
48
- if (
49
- ! discriminatorValue &&
50
- credentialsSchema . credentials_provider . length > 1
51
- ) {
52
- throw new Error ( "Multi-provider credential input requires discriminator!" ) ;
48
+ let providerName : CredentialsProviderName ;
49
+ if ( credentialsSchema . credentials_provider . length > 1 ) {
50
+ if ( ! credentialsSchema . discriminator ) {
51
+ throw new Error (
52
+ "Multi-provider credential input requires discriminator!" ,
53
+ ) ;
54
+ }
55
+ if ( ! discriminatorValue ) {
56
+ return null ;
57
+ }
58
+ providerName = discriminatorValue ;
59
+ } else {
60
+ providerName = credentialsSchema . credentials_provider [ 0 ] ;
53
61
}
54
-
55
- const providerName =
56
- discriminatorValue || credentialsSchema . credentials_provider [ 0 ] ;
57
62
const provider = allProviders ? allProviders [ providerName ] : null ;
58
63
59
64
// If block input schema doesn't have credentials, return null
You can’t perform that action at this time.
0 commit comments