feat(editor): Show error on Execute Workflow Node if connected workflow is archived (no-changelog) (#15056)

This commit is contained in:
Jaakko Husso
2025-05-08 15:02:49 +03:00
committed by GitHub
parent ce7ab2f456
commit d870c685b5
9 changed files with 219 additions and 31 deletions

View File

@@ -397,6 +397,21 @@ const getIssues = computed<string[]>(() => {
issues.parameters[props.parameter.name] = [
`There was a problem loading the parameter options from server: "${remoteParameterOptionsLoadingIssues.value}"`,
];
} else if (props.parameter.type === 'workflowSelector') {
const selected = modelValueResourceLocator.value?.value;
if (selected) {
const isSelectedArchived = workflowsStore.allWorkflows.some(
(resource) => resource.id === selected && resource.isArchived,
);
if (isSelectedArchived) {
if (issues.parameters === undefined) {
issues.parameters = {};
}
const issue = i18n.baseText('parameterInput.selectedWorkflowIsArchived');
issues.parameters[props.parameter.name] = [issue];
}
}
}
if (issues?.parameters?.[props.parameter.name] !== undefined) {