X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/c5fa0c4eed19a9d0c163ea1727189970533f0203..c354d605e3a09baa791be57443c2a0ea32d5bd67:/src/models/workflow.ts diff --git a/src/models/workflow.ts b/src/models/workflow.ts index 8d0b37de..abc92c62 100644 --- a/src/models/workflow.ts +++ b/src/models/workflow.ts @@ -121,11 +121,18 @@ export const parseWorkflowDefinition = (workflow: WorkflowResource): WorkflowRes return definition; }; -export const getWorkflowInputs = (workflowDefinition: WorkflowResourceDefinition) => { +export const getWorkflow = (workflowDefinition: WorkflowResourceDefinition) => { if (!workflowDefinition.$graph) { return undefined; } const mainWorkflow = workflowDefinition.$graph.find(item => item.class === 'Workflow' && item.id === '#main'); return mainWorkflow - ? mainWorkflow.inputs + ? mainWorkflow + : undefined; +}; + +export const getWorkflowInputs = (workflowDefinition: WorkflowResourceDefinition) => { + if (!workflowDefinition) { return undefined; } + return getWorkflow(workflowDefinition) + ? getWorkflow(workflowDefinition)!.inputs : undefined; };