@@ -80,6 +80,13 @@ public function openPredefinedFiltersModal(
8080 $ predefinedFilter = $ predefinedFilterService ->getFilterWithOptionalPermissionsById (
8181 $ predefinedFilterId
8282 );
83+
84+ if ($ predefinedFilter === null ){
85+ $ this ->showModal = false ;
86+ $ this ->dispatchNotFoundNotification ();
87+ return ;
88+ }
89+
8390 $ this ->name = $ predefinedFilter ["name " ];
8491
8592 if ($ predefinedFilter ["is_public " ] == 1 ) {
@@ -307,13 +314,9 @@ public function deletePredefinedFiltersModal(
307314
308315 $ predefinedFilter = $ predefinedFilterService ->getFilterWithOptionalPermissionsById ($ this ->filterId );
309316
310- if (!isset ($ predefinedFilter )) {
311- $ this ->dispatch ('showNotificationInFrontend ' , [
312- 'type ' => 'error ' ,
313- 'title ' => trans ('general.notification_error ' ),
314- 'message ' => trans ('admin/predefinedFilters/message.does_not_exist ' ),
315- 'tag ' => 'predefinedFilter ' ,
316- ]);
317+ if ($ predefinedFilter === null ){
318+ $ this ->dispatchNotFoundNotification ();
319+ return ;
317320 }
318321
319322 if (!$ predefinedFilter ->userHasPermission (auth ()->user (), 'delete ' )) {
@@ -398,6 +401,16 @@ private function checkCreatePermissions(): bool{
398401 return false ;
399402 }
400403
404+ private function dispatchNotFoundNotification ()
405+ {
406+ $ this ->dispatch ('showNotificationInFrontend ' , [
407+ 'type ' => 'error ' ,
408+ 'title ' => trans ('general.notification_error ' ),
409+ 'message ' => trans ('admin/predefinedFilters/message.does_not_exist ' ),
410+ 'tag ' => 'predefinedFilter ' ,
411+ ]);
412+ }
413+
401414 private function validateMaxLenghtForFiltername (): bool {
402415 return mb_strlen ($ this ->name ) > 190 ;
403416 }
0 commit comments