authorize('site.manage'); $this->version = $version; } public function confirm(): void { $this->authorize('site.manage'); // Die Version geht als Event-Nutzlast mit, nicht nur als das, was // dieses Modal auf dem Bildschirm zeigt — genau wie // ConfirmSaveSecret::confirm() den Schlüssel mitschickt. Sonst // bestätigt der Klick nur, DASS etwas festgenagelt wird, nicht WAS: // die Seite las bisher ihr eigenes `ceilingChoice` erneut, und eine // leere Auswahl dort landete unbestätigt in setCeiling(null) — der // Gegenhandlung, nicht dem Festnageln. $this->dispatch('pin-release-confirmed', version: $this->version); $this->closeModal(); } public function render() { return view('livewire.admin.confirm-pin-release'); } }