[Bug][UI Next]Fix global variable validation condition for save button in workflow definition. (#9454)

dependabot/maven/org.apache.hadoop-hadoop-common-3.2.3
labbomb 2022-04-12 17:41:46 +08:00 committed by GitHub
parent 51c1d8f2aa
commit 8440baa5e8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 4 deletions

View File

@ -114,16 +114,19 @@ export default defineComponent({
globalParams: {
validator() {
const props = new Set()
const keys = formValue.value.globalParams.map(item => item.key)
const keysSet = new Set(keys)
if (keysSet.size !== keys.length) {
return new Error(t('project.dag.prop_repeat'))
}
for (const param of formValue.value.globalParams) {
const prop = param.value
if (!prop) {
return new Error(t('project.dag.prop_empty'))
}
if (props.has(prop)) {
return new Error(t('project.dag.prop_repeat'))
}
props.add(prop)
}
}