Skip to content

Commit 334c7be

Browse files
committed
LOOP-1257: Cleaned up handling of view
1 parent 0e4de43 commit 334c7be

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.module

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -59,21 +59,24 @@ function os2loop_messages_preprocess_page_title(&$variables) {
5959
function os2loop_messages_preprocess_field(&$variables) {
6060
if ($variables['field_name'] === 'os2loop_section_page_view_header') {
6161
$paragraph_fields = $variables['element']['#object']->getFields();
62-
$views_block = $paragraph_fields['os2loop_section_page_block']->view()[0]['#block'];
62+
$view = $paragraph_fields['os2loop_section_page_block']->view();
63+
$views_block = $view[0]['#block'] ?? NULL;
6364

64-
$derivative_id = $views_block->getDerivativeId();
65-
$derivative_id_exploded = explode('-', $derivative_id);
65+
if (NULL !== $views_block) {
66+
$derivative_id = $views_block->getDerivativeId();
67+
$derivative_id_exploded = explode('-', $derivative_id);
6668

67-
$base_view_id = $derivative_id_exploded[0];
69+
$base_view_id = $derivative_id_exploded[0];
6870

69-
switch ($base_view_id) {
70-
case 'os2loop_messages':
71-
case 'os2loop_section_page_user_favourites':
72-
$view = Views::getView($base_view_id);
73-
$view->execute($derivative_id_exploded[1]);
71+
switch ($base_view_id) {
72+
case 'os2loop_messages':
73+
case 'os2loop_section_page_user_favourites':
74+
$view = Views::getView($base_view_id);
75+
$view->execute($derivative_id_exploded[1]);
7476

75-
$variables['total_rows'] = (string) count($view->result);
76-
break;
77+
$variables['total_rows'] = (string) count($view->result);
78+
break;
79+
}
7780
}
7881
}
7982
}

0 commit comments

Comments
 (0)