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}"/');
+});