diff --git a/ui/src/app/workflows/components/workflow-creator.tsx b/ui/src/app/workflows/components/workflow-creator.tsx index 31ea9e3e5a92..51187771900b 100644 --- a/ui/src/app/workflows/components/workflow-creator.tsx +++ b/ui/src/app/workflows/components/workflow-creator.tsx @@ -31,30 +31,28 @@ export function WorkflowCreator({namespace, onCreate}: {namespace: string; onCre }, [namespace]); useEffect(() => { - switch (stage) { - case 'full-editor': - if (workflowTemplate) { - setWorkflow({ - metadata: { - generateName: workflowTemplate.metadata.name + '-', - namespace, - labels: { - 'workflows.argoproj.io/workflow-template': workflowTemplate.metadata.name, - 'submit-from-ui': 'true' - } - }, - spec: { - arguments: workflowTemplate.spec.arguments, - workflowTemplateRef: { - name: workflowTemplate.metadata.name - } - } - }); - } else { - setWorkflow(exampleWorkflow(Utils.getNamespaceWithDefault(namespace))); - } - break; + if (stage !== 'full-editor') return; + if (!workflowTemplate) { + setWorkflow(exampleWorkflow(Utils.getNamespaceWithDefault(namespace))); + return; } + + setWorkflow({ + metadata: { + generateName: workflowTemplate.metadata.name + '-', + namespace, + labels: { + 'workflows.argoproj.io/workflow-template': workflowTemplate.metadata.name, + 'submit-from-ui': 'true' + } + }, + spec: { + arguments: workflowTemplate.spec.arguments, + workflowTemplateRef: { + name: workflowTemplate.metadata.name + } + } + }); }, [stage]); useEffect(() => {