diff --git a/src/Plugin/facets/widget/LinksWidget.php b/src/Plugin/facets/widget/LinksWidget.php index 2a393eb..a2ef401 100644 --- a/src/Plugin/facets/widget/LinksWidget.php +++ b/src/Plugin/facets/widget/LinksWidget.php @@ -83,7 +83,7 @@ class LinksWidget implements WidgetInterface { } if ($children = $result->getChildren()) { - $link = $this->prepareLink($result, $show_numbers); + $items = $this->prepareLink($result, $show_numbers); $children_markup = []; foreach ($children as $child) { @@ -91,22 +91,14 @@ class LinksWidget implements WidgetInterface { } $classes[] = 'expanded'; - - $items = [ - '#markup' => $link, - '#wrapper_attributes' => [ - 'class' => $classes, - ], - 'children' => [$children_markup], - ]; + $items['children'] = [$children_markup]; } else { $items = $this->prepareLink($result, $show_numbers); - - $items['#wrapper_attributes'] = [ - 'class' => $classes, - ]; } + + $items['#wrapper_attributes'] = ['class' => $classes]; + return $items; } @@ -165,17 +157,13 @@ class LinksWidget implements WidgetInterface { if (!is_null($child->getUrl())) { $link = new Link($text, $child->getUrl()); $item = $link->toRenderable(); - $item['#wrapper_attributes'] = ['class' => ['leaf']]; } else { - $item = [ - '#markup' => $text, - '#wrapper_attributes' => [ - 'class' => ['leaf'], - ], - ]; + $item = ['#markup' => $text]; } + $item['#wrapper_attributes'] = ['class' => ['leaf']]; + return $item; }