diff --git a/src/Actions/Publish.php b/src/Actions/Publish.php index 53922b1f..9bcafdbc 100644 --- a/src/Actions/Publish.php +++ b/src/Actions/Publish.php @@ -22,11 +22,7 @@ public function visibleTo($item) public function visibleToBulk($items) { - $allowedOnItems = $items->filter(function ($item) { - return $this->visibleTo($item); - }); - - return $items->count() === $allowedOnItems->count(); + return $items->every(fn ($item) => $this->visibleTo($item)); } public function authorize($user, $item) diff --git a/src/Actions/Unpublish.php b/src/Actions/Unpublish.php index c1d52a30..3fa1d670 100644 --- a/src/Actions/Unpublish.php +++ b/src/Actions/Unpublish.php @@ -22,11 +22,7 @@ public function visibleTo($item) public function visibleToBulk($items) { - $allowedOnItems = $items->filter(function ($item) { - return $this->visibleTo($item); - }); - - return $items->count() === $allowedOnItems->count(); + return $items->every(fn ($item) => $this->visibleTo($item)); } public function authorize($user, $item)