feat: Exibe modal de confirmação ao excluir usuário.

feat: Exibe modal de confirmação ao excluir usuário.
This commit is contained in:
lukidev 2025-11-23 13:24:30 -03:00 committed by GitHub
commit 692dd1fba8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 30 additions and 1 deletions

View File

@ -0,0 +1,29 @@
<?php
namespace App\Livewire\Admin\User;
use Livewire\Component;
use Livewire\Attributes\On;
use App\Models\User;
class DeleteUser extends Component
{
#[On('confirm-delete')]
public function deleteUser($payload)
{
$deletedClient = User::findOrFail($payload);
if ($deletedClient) {
$deletedClient->delete();
}
$this->dispatch('user-deleted');
$this->dispatch('notify', message: 'Cliente excluído com sucesso!');
}
public function render()
{
return '<div></div>';
}
}

View File

@ -34,7 +34,7 @@ class="action-button text-blue-600 hover:text-blue-800 cursor-pointer"
</svg>
</button>
<button @click="$dispatch('confirm-delete-user', { id: '{{ $user->id }}' }); showUsers = false"
<button @click="$dispatch('sure', { id: '{{ $user->id }}' }); showUsers = false"
class="action-button text-red-600 hover:text-red-800 cursor-pointer"
title="Excluir Usuário">
<svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2">