From 04d25da1be8f5e11f2c29e02820893a94d6800d8 Mon Sep 17 00:00:00 2001 From: Dan Harrin Date: Mon, 15 Jan 2024 13:33:34 +0000 Subject: [PATCH] Update HasUnsavedChangesAlerts.php --- .../panels/src/Panel/Concerns/HasUnsavedChangesAlerts.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/panels/src/Panel/Concerns/HasUnsavedChangesAlerts.php b/packages/panels/src/Panel/Concerns/HasUnsavedChangesAlerts.php index 74e7684e8ed..a5b2ee7cb94 100644 --- a/packages/panels/src/Panel/Concerns/HasUnsavedChangesAlerts.php +++ b/packages/panels/src/Panel/Concerns/HasUnsavedChangesAlerts.php @@ -18,10 +18,12 @@ public function unsavedChangesAlerts(bool | Closure $condition = true): static public function hasUnsavedChangesAlerts(): bool { - if ($this->hasSpaMode()) { + $hasAlerts = (bool) $this->evaluate($this->hasUnsavedChangesAlerts); + + if ($hasAlerts && $this->hasSpaMode()) { throw new Exception('Unsaved changes alerts are not supported in SPA mode.'); } - return (bool) $this->evaluate($this->hasUnsavedChangesAlerts); + return $hasAlerts; } }