Track unsaved changes:
Check if Dirty
<div wire:dirty>
You have unsaved changes!
</div>Target Specific Fields
<input wire:model="title">
<span wire:dirty.class="text-yellow-500" wire:target="title">
*
</span>Warn Before Leaving
window.addEventListener('beforeunload', (e) => {
if (@this.isDirty) {
e.preventDefault();
e.returnValue = '';
}
});Helps prevent accidental data loss!