From 1f70c343152db0c62f736a50cb9dd0659233f08f Mon Sep 17 00:00:00 2001 From: Kalvin C Date: Mon, 21 Apr 2025 11:36:36 -0700 Subject: [PATCH] revert: add enabled extensions to agent sequentially not in parallel (#2285) --- ui/desktop/src/utils/providerUtils.ts | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/ui/desktop/src/utils/providerUtils.ts b/ui/desktop/src/utils/providerUtils.ts index 9bf728c5..3077b8f2 100644 --- a/ui/desktop/src/utils/providerUtils.ts +++ b/ui/desktop/src/utils/providerUtils.ts @@ -233,15 +233,13 @@ export const initializeSystem = async ( await syncBundledExtensions(refreshedExtensions, options.addExtension); } - // enable all extensions in parallel - await Promise.all( - refreshedExtensions - .filter((e) => e.enabled) - .map((extensionEntry) => { - const extensionConfig = extractExtensionConfig(extensionEntry); - return addToAgentOnStartup({ addToConfig: options.addExtension, extensionConfig }); - }) - ); + // Add enabled extensions to agent + for (const extensionEntry of refreshedExtensions) { + if (extensionEntry.enabled) { + const extensionConfig = extractExtensionConfig(extensionEntry); + await addToAgentOnStartup({ addToConfig: options.addExtension, extensionConfig }); + } + } } else { loadAndAddStoredExtensions().catch((error) => { console.error('Failed to load and add stored extension configs:', error);