From 653d8a5b45183909cf22cb8d8cce9e0627e4998a Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Fri, 6 Mar 2026 09:37:01 +0000 Subject: [PATCH] Allow palette.categories to be set via theme plugin --- .../node_modules/@node-red/editor-api/lib/editor/theme.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/node_modules/@node-red/editor-api/lib/editor/theme.js b/packages/node_modules/@node-red/editor-api/lib/editor/theme.js index 05f4a9053..d3f158a23 100644 --- a/packages/node_modules/@node-red/editor-api/lib/editor/theme.js +++ b/packages/node_modules/@node-red/editor-api/lib/editor/theme.js @@ -198,6 +198,10 @@ async function loadThemePlugin () { } }) } + if (Array.isArray(themePlugin.palette?.categories)) { + themeSettings.palette = themeSettings.palette || {}; + themeSettings.palette.categories = themePlugin.palette.categories; + } // These settings are not exposed under `editorTheme`, so we don't have a merge strategy for them // If they're defined in the theme plugin, they replace any settings.js values.