diff -u b/core/modules/workflows/src/Form/WorkflowAddForm.php b/core/modules/workflows/src/Form/WorkflowAddForm.php --- b/core/modules/workflows/src/Form/WorkflowAddForm.php +++ b/core/modules/workflows/src/Form/WorkflowAddForm.php @@ -65,9 +65,7 @@ ], ]; - $workflow_types = array_column(function ($plugin_definition) { - return $plugin_definition['label']; - }, $this->workflowTypePluginManager->getDefinitions()); + $workflow_types = array_column($this->workflowTypePluginManager->getDefinitions(), 'label'); $form['workflow_type'] = [ '#type' => 'select', '#title' => $this->t('Workflow type'), diff -u b/core/modules/workflows/src/Form/WorkflowEditForm.php b/core/modules/workflows/src/Form/WorkflowEditForm.php --- b/core/modules/workflows/src/Form/WorkflowEditForm.php +++ b/core/modules/workflows/src/Form/WorkflowEditForm.php @@ -199,7 +199,7 @@ ], 'from' => [ '#theme' => 'item_list', - '#items' => array_column([State::class, 'labelCallback'], $transition->from()), + '#items' => array_column($transition->from(), 'label'), '#context' => ['list_style' => 'comma-list'], ], 'to' => ['#markup' => $transition->to()->label()], diff -u b/core/modules/workflows/src/Form/WorkflowTransitionAddForm.php b/core/modules/workflows/src/Form/WorkflowTransitionAddForm.php --- b/core/modules/workflows/src/Form/WorkflowTransitionAddForm.php +++ b/core/modules/workflows/src/Form/WorkflowTransitionAddForm.php @@ -77,7 +77,7 @@ // @todo https://www.drupal.org/node/2830584 Add some ajax to ensure that // only valid transitions are selectable. - $states = array_column([State::class, 'labelCallback'], $workflow->getTypePlugin()->getStates()); + $states = array_column($workflow->getTypePlugin()->getStates(), 'label'); $form['from'] = [ '#type' => 'checkboxes', '#title' => $this->t('From'), diff -u b/core/modules/workflows/src/Form/WorkflowTransitionEditForm.php b/core/modules/workflows/src/Form/WorkflowTransitionEditForm.php --- b/core/modules/workflows/src/Form/WorkflowTransitionEditForm.php +++ b/core/modules/workflows/src/Form/WorkflowTransitionEditForm.php @@ -92,7 +92,7 @@ // @todo https://www.drupal.org/node/2830584 Add some ajax to ensure that // only valid transitions are selectable. - $states = array_column([State::class, 'labelCallback'], $workflow->getTypePlugin()->getStates()); + $states = array_column($workflow->getTypePlugin()->getStates(), 'label'); $form['from'] = [ '#type' => 'checkboxes', '#title' => $this->t('From'),