Remove duplicate notifications hook
This commit is contained in:
@@ -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');
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user