From 12894870792cef33d95d093c7a2da3e31a424b7a Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Mon, 28 Apr 2025 16:39:29 +0100 Subject: [PATCH] Only offer to manage dependencies when theres a missing module identified --- .../node_modules/@node-red/editor-client/src/js/nodes.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/node_modules/@node-red/editor-client/src/js/nodes.js b/packages/node_modules/@node-red/editor-client/src/js/nodes.js index ed2181ef4..131d40d18 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/nodes.js +++ b/packages/node_modules/@node-red/editor-client/src/js/nodes.js @@ -1989,7 +1989,11 @@ RED.nodes = (function() { timeout: 10000, } let unknownNotification + let missingModules = [] if (options.modules) { + missingModules = Object.keys(options.modules).filter(module => !RED.nodes.registry.getModule(module)) + } + if (missingModules.length > 0) { notificationOptions.fixed = true delete notificationOptions.timeout // We have module hint list from imported global-config @@ -2003,13 +2007,13 @@ RED.nodes = (function() { RED.actions.invoke('core:manage-palette', { view: 'install', - filter: '"' + Object.keys(options.modules).join('", "') + '"' + filter: '"' + missingModules.join('", "') + '"' }) } } ] let moduleList = $("