From 30fcad717ee31d19bbec69baba8df7cfa569fe43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Davy=20H=C3=A9lard?= Date: Wed, 22 Jul 2026 18:26:57 +0200 Subject: [PATCH] Fix importation of extensions with dependency between them --- .../src/AssetStore/ExtensionStore/InstallExtension.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/newIDE/app/src/AssetStore/ExtensionStore/InstallExtension.js b/newIDE/app/src/AssetStore/ExtensionStore/InstallExtension.js index d3f45198a65d..f07f4a26ebba 100644 --- a/newIDE/app/src/AssetStore/ExtensionStore/InstallExtension.js +++ b/newIDE/app/src/AssetStore/ExtensionStore/InstallExtension.js @@ -627,11 +627,14 @@ export const useImportExtension = (): (({ return []; } } + const requiredExtensions = getRequiredExtensions( + importedSerializedExtensions + ).filter( + dependency => !importedExtensionNames.includes(dependency.extensionName) + ); const requiredExtensionInstallation = await checkRequiredExtensionsUpdate( { - requiredExtensions: getRequiredExtensions( - importedSerializedExtensions - ), + requiredExtensions, project, extensionShortHeadersByName, }