From e354d2ce2994846f30fafb3579aa144d3b843ec2 Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Fri, 12 Apr 2024 14:08:07 +0100 Subject: [PATCH] Fix saving of conf-type properties in module packaged subflows --- .../node_modules/@node-red/editor-client/src/js/ui/subflow.js | 2 +- packages/node_modules/@node-red/registry/lib/subflow.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/subflow.js b/packages/node_modules/@node-red/editor-client/src/js/ui/subflow.js index 60ae87aee..68e949f68 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/subflow.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/subflow.js @@ -1363,7 +1363,7 @@ RED.subflow = (function() { break; case "conf-types": item.value = input.val() - item.type = data.parent.value; + item.type = "conf-type" } if (ui.type === "cred" || item.type !== data.parent.type || item.value !== data.parent.value) { env.push(item); diff --git a/packages/node_modules/@node-red/registry/lib/subflow.js b/packages/node_modules/@node-red/registry/lib/subflow.js index 97516691e..39fe083ab 100644 --- a/packages/node_modules/@node-red/registry/lib/subflow.js +++ b/packages/node_modules/@node-red/registry/lib/subflow.js @@ -88,7 +88,7 @@ function generateSubflowConfig(subflow) { this.credentials['has_' + prop.name] = (this.credentials[prop.name] !== ""); } else { switch(prop.type) { - case "str": this[prop.name] = prop.value||""; break; + case "str": case "conf-type": this[prop.name] = prop.value||""; break; case "bool": this[prop.name] = (typeof prop.value === 'boolean')?prop.value:prop.value === "true" ; break; case "num": this[prop.name] = (typeof prop.value === 'number')?prop.value:Number(prop.value); break; default: