Remove duplicate notifications hook

This commit is contained in:
root
2026-01-31 01:07:45 +02:00
parent 01a356192f
commit 359d083592

View File

@@ -5,10 +5,6 @@ namespace App\Providers;
use App\Models\Domain; use App\Models\Domain;
use App\Observers\DomainObserver; use App\Observers\DomainObserver;
use Illuminate\Support\ServiceProvider; use Illuminate\Support\ServiceProvider;
use Livewire\Component;
use Livewire\Livewire;
use function Livewire\on;
class AppServiceProvider extends ServiceProvider class AppServiceProvider extends ServiceProvider
{ {
@@ -29,23 +25,5 @@ class AppServiceProvider extends ServiceProvider
// Note: AuthEventListener is auto-discovered by Laravel 11+ // Note: AuthEventListener is auto-discovered by Laravel 11+
// Do not manually subscribe - it causes duplicate audit log entries // Do not manually subscribe - it causes duplicate audit log entries
on('dehydrate', function (Component $component): void {
static $dispatched = false;
if ($dispatched) {
return;
}
if (! Livewire::isLivewireRequest()) {
return;
}
if (count(session()->get('filament.notifications') ?? []) <= 0) {
return;
}
$dispatched = true;
$component->dispatch('notificationsSent');
});
} }
} }