fix(providers): validate configured providers only (#656)

This commit is contained in:
藍+85CD
2025-10-17 14:50:59 +08:00
committed by GitHub
parent 4154cb80f2
commit a32cd262ce
+11 -9
View File
@@ -1779,16 +1779,18 @@ export const useProvidersStore = defineStore('providers', () => {
// Initialize all providers
Object.keys(providerMetadata).forEach(initializeProvider)
// Update configuration status for all providers
// Update configuration status for all configured providers
async function updateConfigurationStatus() {
await Promise.all(Object.keys(providerMetadata).map(async (providerId) => {
try {
configuredProviders.value[providerId] = await validateProvider(providerId)
}
catch {
configuredProviders.value[providerId] = false
}
}))
await Promise.all(Object.entries(providerMetadata)
.filter(([_, v]) => v.configured)
.map(async ([providerId]) => {
try {
configuredProviders.value[providerId] = await validateProvider(providerId)
}
catch {
configuredProviders.value[providerId] = false
}
}))
}
// Call initially and watch for changes