From 7778875cae394d56ad131ec322b5797b43444b3b Mon Sep 17 00:00:00 2001 From: John Koster Date: Wed, 6 Mar 2024 19:02:01 -0600 Subject: [PATCH] Reuse referenceExists return value --- src/Structures/TreeBuilder.php | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/Structures/TreeBuilder.php b/src/Structures/TreeBuilder.php index a99f73bf917..4c22aa7e340 100644 --- a/src/Structures/TreeBuilder.php +++ b/src/Structures/TreeBuilder.php @@ -84,18 +84,19 @@ protected function transformTreeForController($tree) return collect($tree)->map(function ($item) { $page = $item['page']; $collection = $page->collection(); + $referenceExists = $page->referenceExists(); return [ 'id' => $page->id(), 'entry' => $page->reference(), 'title' => $page->hasCustomTitle() ? $page->title() : null, - 'entry_title' => $page->referenceExists() ? $page->entry()->value('title') : null, - 'url' => $page->referenceExists() ? $page->url() : null, + 'entry_title' => $referenceExists ? $page->entry()->value('title') : null, + 'url' => $referenceExists ? $page->url() : null, 'edit_url' => $page->editUrl(), - 'can_delete' => $page->referenceExists() ? User::current()->can('delete', $page->entry()) : true, + 'can_delete' => $referenceExists ? User::current()->can('delete', $page->entry()) : true, 'slug' => $page->slug(), - 'status' => $page->referenceExists() ? $page->status() : null, - 'redirect' => $page->referenceExists() ? $page->entry()->get('redirect') : null, + 'status' => $referenceExists ? $page->status() : null, + 'redirect' => $referenceExists ? $page->entry()->get('redirect') : null, 'collection' => ! $collection ? null : [ 'handle' => $collection->handle(), 'title' => $collection->title(),