From c064e2cc80296a756250d9d6fc2306921caeb9fb Mon Sep 17 00:00:00 2001 From: Chenlei Hu Date: Tue, 18 Jun 2024 13:55:27 -0400 Subject: [PATCH] Fix extension script load timing (#29) --- src/scripts/app.ts | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/src/scripts/app.ts b/src/scripts/app.ts index dbe52858e..1cc421067 100644 --- a/src/scripts/app.ts +++ b/src/scripts/app.ts @@ -1503,20 +1503,18 @@ export class ComfyApp { const extensions = await api.getExtensions(); this.logging.addEntry("Comfy.App", "debug", { Extensions: extensions }); - const extensionPromises = extensions - .filter(extension => !extension.includes("extensions/core")) - .map(async ext => { - try { - await import(/* @vite-ignore */api.apiURL(ext)); - } catch (error) { - console.error("Error loading extension", ext, error); - } - }); - // Need to load core extensions first as some custom extensions // may depend on them. await import("../extensions/core/index.js"); - await Promise.all(extensionPromises); + await Promise.all(extensions + .filter(extension => !extension.includes("extensions/core")) + .map(async ext => { + try { + await import(/* @vite-ignore */api.apiURL(ext)); + } catch (error) { + console.error("Error loading extension", ext, error); + } + })); } async #migrateSettings() {