feat(editor): Supress validation errors for freshly added nodes (#5149)

* feat(editor): Supress validation errors when node is added from node creator

* Supress initial errors also for resource locator inputs

* Use nodeMetadata prop to store node's `pristine` state

* Revert `setNodeParameters` check for `nodeMetadata`

* Rename getIsNodePristine to isNodePristine
This commit is contained in:
OlegIvaniv
2023-01-16 14:55:58 +01:00
committed by GitHub
parent 96d773f82d
commit 582865c7e9
11 changed files with 179 additions and 27 deletions

View File

@@ -53,6 +53,7 @@
:activeDrop="activeDrop"
:forceShowExpression="forceShowExpression"
:hint="hint"
:hide-issues="hideIssues"
@valueChanged="valueChanged"
@textInput="onTextInput"
@focus="onFocus"
@@ -119,6 +120,10 @@ export default mixins(showMessage).extend({
type: Boolean,
default: false,
},
hideIssues: {
type: Boolean,
default: false,
},
parameter: {
type: Object as PropType<INodeProperties>,
},
@@ -197,6 +202,7 @@ export default mixins(showMessage).extend({
if (!this.parameter.noDataExpression) {
this.ndvStore.setMappableNDVInputFocus('');
}
this.$emit('blur');
},
onMenuExpanded(expanded: boolean) {
this.menuExpanded = expanded;