diff --git a/core/modules/views_ui/src/ViewListBuilder.php b/core/modules/views_ui/src/ViewListBuilder.php index b6f1077785..8224e1574f 100644 --- a/core/modules/views_ui/src/ViewListBuilder.php +++ b/core/modules/views_ui/src/ViewListBuilder.php @@ -183,7 +183,7 @@ public function getDefaultOperations(EntityInterface $entity) { // is hidden. We assign data-drupal-selector to every link, so it focuses // on the edit link. foreach ($operations as &$operation) { - $operation['attributes']['data-drupal-selector'][] = 'views-listing-' . $entity->id(); + $operation['attributes']['data-drupal-selector'] = 'views-listing-' . $entity->id(); } return $operations; diff --git a/core/modules/views_ui/tests/src/FunctionalJavascript/ViewsListingTest.php b/core/modules/views_ui/tests/src/FunctionalJavascript/ViewsListingTest.php index 98c226f84a..5c342d06c9 100644 --- a/core/modules/views_ui/tests/src/FunctionalJavascript/ViewsListingTest.php +++ b/core/modules/views_ui/tests/src/FunctionalJavascript/ViewsListingTest.php @@ -114,7 +114,7 @@ public function testFilterViewsListing() { // Test that the keyboard focus is on the dropdown button of the View we // just disabled. $this->assertTrue($this->getSession()->evaluateScript("jQuery(document.activeElement).parent().is('li.enable.dropbutton-action')")); - $this->assertTrue($this->getSession()->evaluateScript("jQuery(document.activeElement).parents('tr.views-ui-list-disabled').data('drupal-view-id') == '$enabled_view_id'")); + $this->assertTrue($this->getSession()->evaluateScript("jQuery(document.activeElement).data('data-drupal-selector') == 'views-listing-$enabled_view_id'")); } /**