diff --git a/packages/actions/src/Concerns/CanBeInline.php b/packages/actions/src/Concerns/CanBeInline.php index 9f33967c1e..984a0b868b 100644 --- a/packages/actions/src/Concerns/CanBeInline.php +++ b/packages/actions/src/Concerns/CanBeInline.php @@ -17,6 +17,6 @@ trait CanBeInline public function isInline(): bool { - return $this->evaluate($this->isInline); + return (bool) $this->evaluate($this->isInline); } } diff --git a/packages/actions/src/Concerns/CanBeOutlined.php b/packages/actions/src/Concerns/CanBeOutlined.php index 78792c5ee0..67495a2ffc 100644 --- a/packages/actions/src/Concerns/CanBeOutlined.php +++ b/packages/actions/src/Concerns/CanBeOutlined.php @@ -17,6 +17,6 @@ trait CanBeOutlined public function isOutlined(): bool { - return $this->evaluate($this->isOutlined); + return (bool) $this->evaluate($this->isOutlined); } } diff --git a/packages/actions/src/Concerns/CanOpenModal.php b/packages/actions/src/Concerns/CanOpenModal.php index 1c29c2320b..875148bc0b 100644 --- a/packages/actions/src/Concerns/CanOpenModal.php +++ b/packages/actions/src/Concerns/CanOpenModal.php @@ -512,7 +512,7 @@ trait CanOpenModal public function isModalFooterSticky(): bool { - return $this->evaluate($this->isModalFooterSticky) ?? $this->isModalSlideOver(); + return (bool) ($this->evaluate($this->isModalFooterSticky) ?? $this->isModalSlideOver()); } public function isModalSlideOver(): bool @@ -522,7 +522,7 @@ trait CanOpenModal public function isModalHidden(): bool { - return $this->evaluate($this->isModalHidden); + return (bool) $this->evaluate($this->isModalHidden); } public function hasModalCloseButton(): bool @@ -532,7 +532,7 @@ trait CanOpenModal public function isModalClosedByClickingAway(): bool { - return $this->evaluate($this->isModalClosedByClickingAway) ?? Modal::$isClosedByClickingAway; + return (bool) ($this->evaluate($this->isModalClosedByClickingAway) ?? Modal::$isClosedByClickingAway); } /** diff --git a/packages/actions/src/Concerns/HasAction.php b/packages/actions/src/Concerns/HasAction.php index ace5521081..d7831eded2 100644 --- a/packages/actions/src/Concerns/HasAction.php +++ b/packages/actions/src/Concerns/HasAction.php @@ -36,7 +36,7 @@ trait HasAction public function isLivewireClickHandlerEnabled(): bool { if (($isLivewireClickHandlerEnabled = $this->evaluate($this->isLivewireClickHandlerEnabled)) !== null) { - return $isLivewireClickHandlerEnabled; + return (bool) $isLivewireClickHandlerEnabled; } if (filled($this->getUrl())) { diff --git a/packages/forms/src/Components/Builder.php b/packages/forms/src/Components/Builder.php index 3abb716841..8860ab2cc7 100644 --- a/packages/forms/src/Components/Builder.php +++ b/packages/forms/src/Components/Builder.php @@ -741,7 +741,7 @@ class Builder extends Field implements Contracts\CanConcealComponents return false; } - return $this->evaluate($this->isReorderable); + return (bool) $this->evaluate($this->isReorderable); } public function isReorderableWithButtons(): bool @@ -759,7 +759,7 @@ class Builder extends Field implements Contracts\CanConcealComponents return false; } - return $this->evaluate($this->isAddable); + return (bool) $this->evaluate($this->isAddable); } public function isDeletable(): bool @@ -768,7 +768,7 @@ class Builder extends Field implements Contracts\CanConcealComponents return false; } - return $this->evaluate($this->isDeletable); + return (bool) $this->evaluate($this->isDeletable); } public function hasBlockLabels(): bool diff --git a/packages/forms/src/Components/Concerns/CanBeCloned.php b/packages/forms/src/Components/Concerns/CanBeCloned.php index f77846536d..9bfacaa7aa 100644 --- a/packages/forms/src/Components/Concerns/CanBeCloned.php +++ b/packages/forms/src/Components/Concerns/CanBeCloned.php @@ -21,6 +21,6 @@ trait CanBeCloned return false; } - return $this->evaluate($this->isCloneable); + return (bool) $this->evaluate($this->isCloneable); } } diff --git a/packages/forms/src/Components/Concerns/CanBeMarkedAsRequired.php b/packages/forms/src/Components/Concerns/CanBeMarkedAsRequired.php index 73c9241746..f19d482838 100644 --- a/packages/forms/src/Components/Concerns/CanBeMarkedAsRequired.php +++ b/packages/forms/src/Components/Concerns/CanBeMarkedAsRequired.php @@ -17,6 +17,6 @@ trait CanBeMarkedAsRequired public function isMarkedAsRequired(): string { - return $this->evaluate($this->isMarkedAsRequired); + return (bool) $this->evaluate($this->isMarkedAsRequired); } } diff --git a/packages/forms/src/Components/Repeater.php b/packages/forms/src/Components/Repeater.php index ac09f78deb..7fdf4e36af 100644 --- a/packages/forms/src/Components/Repeater.php +++ b/packages/forms/src/Components/Repeater.php @@ -625,7 +625,7 @@ class Repeater extends Field implements Contracts\CanConcealComponents return false; } - return $this->evaluate($this->isReorderable); + return (bool) $this->evaluate($this->isReorderable); } public function isReorderableWithButtons(): bool @@ -643,7 +643,7 @@ class Repeater extends Field implements Contracts\CanConcealComponents return false; } - return $this->evaluate($this->isAddable); + return (bool) $this->evaluate($this->isAddable); } public function isDeletable(): bool @@ -652,7 +652,7 @@ class Repeater extends Field implements Contracts\CanConcealComponents return false; } - return $this->evaluate($this->isDeletable); + return (bool) $this->evaluate($this->isDeletable); } public function isInset(): bool diff --git a/packages/infolists/src/Components/Concerns/CanBeCollapsed.php b/packages/infolists/src/Components/Concerns/CanBeCollapsed.php index 995963824f..0e362b07ba 100644 --- a/packages/infolists/src/Components/Concerns/CanBeCollapsed.php +++ b/packages/infolists/src/Components/Concerns/CanBeCollapsed.php @@ -35,6 +35,6 @@ trait CanBeCollapsed public function isCollapsible(): bool { - return (bool) ($this->evaluate($this->isCollapsible) ?? false); + return (bool) $this->evaluate($this->isCollapsible); } } diff --git a/packages/panels/src/Navigation/NavigationItem.php b/packages/panels/src/Navigation/NavigationItem.php index c7ab735626..bbc7670133 100644 --- a/packages/panels/src/Navigation/NavigationItem.php +++ b/packages/panels/src/Navigation/NavigationItem.php @@ -192,7 +192,7 @@ class NavigationItem return false; } - return app()->call($callback); + return (bool) app()->call($callback); } public function shouldOpenUrlInNewTab(): bool diff --git a/packages/tables/src/Columns/IconColumn.php b/packages/tables/src/Columns/IconColumn.php index 57ea159044..cd0b0aa9f8 100644 --- a/packages/tables/src/Columns/IconColumn.php +++ b/packages/tables/src/Columns/IconColumn.php @@ -194,6 +194,6 @@ class IconColumn extends Column public function isListWithLineBreaks(): bool { - return $this->evaluate($this->isListWithLineBreaks); + return (bool) $this->evaluate($this->isListWithLineBreaks); } } diff --git a/packages/tables/src/Table/Concerns/HasBulkActions.php b/packages/tables/src/Table/Concerns/HasBulkActions.php index b0d053b4c9..9486a3f5e5 100644 --- a/packages/tables/src/Table/Concerns/HasBulkActions.php +++ b/packages/tables/src/Table/Concerns/HasBulkActions.php @@ -120,7 +120,7 @@ trait HasBulkActions public function isRecordSelectable(Model $record): bool { - return $this->evaluate( + return (bool) ($this->evaluate( $this->checkIfRecordIsSelectableUsing, namedInjections: [ 'record' => $record, @@ -129,7 +129,7 @@ trait HasBulkActions Model::class => $record, $record::class => $record, ], - ) ?? true; + ) ?? true); } public function getAllSelectableRecordsCount(): int