From 69dbfe00795f3a4b666189ce3634a8ccce152259 Mon Sep 17 00:00:00 2001 From: Andras Bacsai <5845193+andrasbacsai@users.noreply.github.com> Date: Mon, 17 Aug 2026 23:34:56 +0200 Subject: [PATCH] fix(modal): use checkbox ids for Livewire bindings (#11335) --- .../components/modal-confirmation.blade.php | 1 - .../ModalConfirmationStep1NoCancelTest.php | 16 ++++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/resources/views/components/modal-confirmation.blade.php b/resources/views/components/modal-confirmation.blade.php index 8cc233a0c..0e4350f50 100644 --- a/resources/views/components/modal-confirmation.blade.php +++ b/resources/views/components/modal-confirmation.blade.php @@ -236,7 +236,6 @@ @foreach ($checkboxes as $index => $checkbox)
diff --git a/tests/Feature/ModalConfirmationStep1NoCancelTest.php b/tests/Feature/ModalConfirmationStep1NoCancelTest.php index ec1425e7e..0311cd0ec 100644 --- a/tests/Feature/ModalConfirmationStep1NoCancelTest.php +++ b/tests/Feature/ModalConfirmationStep1NoCancelTest.php @@ -1,5 +1,7 @@ toContain('step1ButtonText') ->not->toContain('Cancel'); }); + +test('modal confirmation lets checkbox ids define their Livewire model binding', function () { + $checkbox = Blade::render(<<<'BLADE' + + BLADE); + + expect($checkbox) + ->toContain('x-on:change="toggleAction(\'deleteVolumes\')"') + ->toContain('x-bind:checked="selectedActions.includes(\'deleteVolumes\')"') + ->toContain('wire:model=deleteVolumes') + ->toMatch('/id="deleteVolumes-[a-zA-Z0-9]{24}"/'); +});