diff --git a/src/Resources/SuppressionResource.php b/src/Resources/SuppressionResource.php index 0f00904..34a5885 100644 --- a/src/Resources/SuppressionResource.php +++ b/src/Resources/SuppressionResource.php @@ -9,6 +9,7 @@ use Illuminate\Database\Eloquent\Builder; use Vormkracht10\FilamentMails\Resources\SuppressionResource\Pages\ListSuppressions; use Vormkracht10\Mails\Enums\EventType; +use Vormkracht10\Mails\Events\MailUnsuppressed; use Vormkracht10\Mails\Models\MailEvent; class SuppressionResource extends Resource @@ -114,8 +115,11 @@ public static function table(Table $table): Table ->searchable(), ]) ->actions([ - Tables\Actions\Action::make('unsupress') - ->action(fn (MailEvent $record) => $record->unSuppress()), + Tables\Actions\Action::make('unsuppress') + ->label(__('Unsuppress')) + ->action(function (MailEvent $record) { + event(new MailUnsuppressed(key($record->to), $record->mail->driver, $record->mail->stream_id ?? null)); + }), Tables\Actions\ViewAction::make() ->url(null)