From fd040a8e9954284c0c126c39b04ceabb59ba2c4b Mon Sep 17 00:00:00 2001 From: Dan Harrin Date: Mon, 30 Jun 2025 10:49:06 +0100 Subject: [PATCH] feat: Rollback database transaction when halting from page --- packages/panels/src/Pages/BasePage.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/panels/src/Pages/BasePage.php b/packages/panels/src/Pages/BasePage.php index ac73cea156..22239b95ae 100644 --- a/packages/panels/src/Pages/BasePage.php +++ b/packages/panels/src/Pages/BasePage.php @@ -124,9 +124,9 @@ abstract class BasePage extends Component implements HasActions, HasForms, HasIn (static::$reportValidationErrorUsing)($exception); } - protected function halt(): void + protected function halt(bool $shouldRollbackDatabaseTransaction = false): void { - throw new Halt; + throw (new Halt)->rollBackDatabaseTransaction($shouldRollbackDatabaseTransaction); } protected function callHook(string $hook): void