Issue #3230681 by andregp, hmendes, narendra.rajwar27, Chi, jobsons, catch, Eugene Bocharov, alexpott: ViewsExposedFilterBlock::build must always return array
parent
766d627500
commit
f6bd3a527a
|
@ -31,13 +31,13 @@ class ViewsExposedFilterBlock extends ViewsBlockBase {
|
|||
* A renderable array representing the content of the block with additional
|
||||
* context of current view and display ID.
|
||||
*/
|
||||
public function build() {
|
||||
$output = $this->view->display_handler->viewExposedFormBlocks();
|
||||
public function build() : array {
|
||||
$output = $this->view->display_handler->viewExposedFormBlocks() ?? [];
|
||||
// Provide the context for block build and block view alter hooks.
|
||||
// \Drupal\views\Plugin\Block\ViewsBlock::build() adds the same context in
|
||||
// \Drupal\views\ViewExecutable::buildRenderable() using
|
||||
// \Drupal\views\Plugin\views\display\DisplayPluginBase::buildRenderable().
|
||||
if (is_array($output) && !empty($output)) {
|
||||
if (!empty($output)) {
|
||||
$output += [
|
||||
'#view' => $this->view,
|
||||
'#display_id' => $this->displayID,
|
||||
|
|
Loading…
Reference in New Issue