@@ -49,17 +49,24 @@ export function resolveSelectedWorkflowNames(
4949 baseAutoSelected . push ( DEBUG_WORKFLOW ) ;
5050 }
5151
52- const selectedNames =
53- normalizedNames . length > 0 ? [ ...new Set ( [ ...baseAutoSelected , ...normalizedNames ] ) ] : null ;
54-
55- // Filter selected name to only include workflows that match real workflows
56- const selectedWorkflowNames = selectedNames
57- ? selectedNames . filter ( ( workflowName ) => availableWorkflowNames . includes ( workflowName ) )
58- : isWorkflowDiscoveryEnabled ( )
59- ? [ ...availableWorkflowNames ]
60- : availableWorkflowNames . filter (
61- ( workflowName ) => workflowName !== WORKFLOW_DISCOVERY_WORKFLOW ,
62- ) ;
52+ let selectedNames : WorkflowName [ ] | null = null ;
53+ if ( normalizedNames . length > 0 ) {
54+ selectedNames = [ ...new Set ( [ ...baseAutoSelected , ...normalizedNames ] ) ] ;
55+ }
56+
57+ // Filter selected names to only include workflows that match real workflows.
58+ let selectedWorkflowNames : WorkflowName [ ] ;
59+ if ( selectedNames ) {
60+ selectedWorkflowNames = selectedNames . filter ( ( workflowName ) =>
61+ availableWorkflowNames . includes ( workflowName ) ,
62+ ) ;
63+ } else if ( isWorkflowDiscoveryEnabled ( ) ) {
64+ selectedWorkflowNames = [ ...availableWorkflowNames ] ;
65+ } else {
66+ selectedWorkflowNames = availableWorkflowNames . filter (
67+ ( workflowName ) => workflowName !== WORKFLOW_DISCOVERY_WORKFLOW ,
68+ ) ;
69+ }
6370
6471 return { selectedWorkflowNames, selectedNames } ;
6572}
0 commit comments