mirror of
https://github.com/Significant-Gravitas/AutoGPT.git
synced 2026-04-08 03:00:28 -04:00
fix(frontend): Unbreak credentials input on single-provider blocks (vol. 2)
Fix bad condition introduced in aaa0b79f (#8636) to resolve #8635
This commit is contained in:
@@ -45,15 +45,20 @@ export default function useCredentials(): CredentialsData | null {
|
||||
]) ||
|
||||
null;
|
||||
|
||||
if (
|
||||
!discriminatorValue &&
|
||||
credentialsSchema.credentials_provider.length > 1
|
||||
) {
|
||||
throw new Error("Multi-provider credential input requires discriminator!");
|
||||
let providerName: CredentialsProviderName;
|
||||
if (credentialsSchema.credentials_provider.length > 1) {
|
||||
if (!credentialsSchema.discriminator) {
|
||||
throw new Error(
|
||||
"Multi-provider credential input requires discriminator!",
|
||||
);
|
||||
}
|
||||
if (!discriminatorValue) {
|
||||
return null;
|
||||
}
|
||||
providerName = discriminatorValue;
|
||||
} else {
|
||||
providerName = credentialsSchema.credentials_provider[0];
|
||||
}
|
||||
|
||||
const providerName =
|
||||
discriminatorValue || credentialsSchema.credentials_provider[0];
|
||||
const provider = allProviders ? allProviders[providerName] : null;
|
||||
|
||||
// If block input schema doesn't have credentials, return null
|
||||
|
||||
Reference in New Issue
Block a user