Does not work
<button
x-on:click="
Livewire.dispatchTo(target, eventToEmit, payload);
close();
"
class="bg-blue-600 hover:bg-blue-700 text-white px-4 py-1.5 rounded text-sm"
>
Confirm
</button>
Working example (double roundtrip)
<button
x-on:click="
$wire.confirm(eventToEmit, payload);
close();
"
class="bg-blue-600 hover:bg-blue-700 text-white px-4 py-1.5 rounded text-sm"
>
Confirm
</button>
public function confirm($eventToEmit = null, $payload = [])
{
$this->eventToEmit = $eventToEmit;
$this->payload = $payload;
if ($this->eventToEmit) {
$this->dispatch($this->eventToEmit, $this->payload);
}
}