mirror of
https://github.com/n8n-io/n8n.git
synced 2025-01-11 21:07:28 -08:00
fix(editor): Remove explicit parameter name scanning for code editors (#6390)
The correct value to display in an editor is already passed in to `ParameterInput`. We do not need to scan for the correct parameter name again. This also fixes the issue of us accidentally using `jsCode` as the parameter name in the Code node when the language is set to Python.
This commit is contained in:
parent
78763c8320
commit
97295f67f0
|
@ -87,7 +87,7 @@
|
||||||
<code-node-editor
|
<code-node-editor
|
||||||
v-if="editorType === 'codeNodeEditor' && isCodeNode(node)"
|
v-if="editorType === 'codeNodeEditor' && isCodeNode(node)"
|
||||||
:mode="node.parameters.mode"
|
:mode="node.parameters.mode"
|
||||||
:value="editorContent"
|
:value="value"
|
||||||
:defaultValue="parameter.default"
|
:defaultValue="parameter.default"
|
||||||
:language="editorLanguage"
|
:language="editorLanguage"
|
||||||
:isReadOnly="isReadOnly"
|
:isReadOnly="isReadOnly"
|
||||||
|
@ -97,7 +97,7 @@
|
||||||
|
|
||||||
<html-editor
|
<html-editor
|
||||||
v-else-if="editorType === 'htmlEditor'"
|
v-else-if="editorType === 'htmlEditor'"
|
||||||
:html="editorContent"
|
:html="value"
|
||||||
:isReadOnly="isReadOnly"
|
:isReadOnly="isReadOnly"
|
||||||
:rows="getArgument('rows')"
|
:rows="getArgument('rows')"
|
||||||
:disableExpressionColoring="!isHtmlNode(node)"
|
:disableExpressionColoring="!isHtmlNode(node)"
|
||||||
|
@ -107,7 +107,7 @@
|
||||||
|
|
||||||
<sql-editor
|
<sql-editor
|
||||||
v-else-if="editorType === 'sqlEditor'"
|
v-else-if="editorType === 'sqlEditor'"
|
||||||
:query="editorContent"
|
:query="value"
|
||||||
:dialect="getArgument('sqlDialect')"
|
:dialect="getArgument('sqlDialect')"
|
||||||
:isReadOnly="isReadOnly"
|
:isReadOnly="isReadOnly"
|
||||||
@valueChanged="valueChangedDebounced"
|
@valueChanged="valueChangedDebounced"
|
||||||
|
@ -365,7 +365,6 @@ import type {
|
||||||
IParameterLabel,
|
IParameterLabel,
|
||||||
EditorType,
|
EditorType,
|
||||||
CodeNodeEditorLanguage,
|
CodeNodeEditorLanguage,
|
||||||
INodeTypeDescription,
|
|
||||||
} from 'n8n-workflow';
|
} from 'n8n-workflow';
|
||||||
import { NodeHelpers } from 'n8n-workflow';
|
import { NodeHelpers } from 'n8n-workflow';
|
||||||
|
|
||||||
|
@ -821,22 +820,6 @@ export default defineComponent({
|
||||||
remoteParameterOptionsKeys(): string[] {
|
remoteParameterOptionsKeys(): string[] {
|
||||||
return (this.remoteParameterOptions || []).map((o) => o.name);
|
return (this.remoteParameterOptions || []).map((o) => o.name);
|
||||||
},
|
},
|
||||||
nodeType(): INodeTypeDescription | null {
|
|
||||||
if (!this.node) return null;
|
|
||||||
return this.nodeTypesStore.getNodeType(this.node.type, this.node.typeVersion);
|
|
||||||
},
|
|
||||||
editorContent(): string | undefined {
|
|
||||||
if (!this.nodeType) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
const editorProp = this.nodeType.properties.find(
|
|
||||||
(p) => p.typeOptions?.editor === (this.editorType as string),
|
|
||||||
);
|
|
||||||
if (!editorProp) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
return this.node.parameters[editorProp.name] as string;
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
isRemoteParameterOption(option: INodePropertyOptions) {
|
isRemoteParameterOption(option: INodePropertyOptions) {
|
||||||
|
|
Loading…
Reference in a new issue