diff --git a/src/Resources/SuppressionResource.php b/src/Resources/SuppressionResource.php index 7fe2cc5..4bf5754 100644 --- a/src/Resources/SuppressionResource.php +++ b/src/Resources/SuppressionResource.php @@ -125,7 +125,7 @@ public static function table(Table $table): Table Tables\Actions\Action::make('unsuppress') ->label(__('Unsuppress')) ->action(function (MailEvent $record) { - event(new MailUnsuppressed(key($record->to), $record->mail->mailer == 'smtp' && filled($record->mail->transport) ? $record->mail->transport : $record->mail->mailer, $record->mail->stream_id ?? null)); + event(new MailUnsuppressed(is_array($record->to) ? key($record->to) : key(json_decode($record->to, true)), $record->mail->mailer == 'smtp' && filled($record->mail->transport) ? $record->mail->transport : $record->mail->mailer, $record->mail->stream_id ?? null)); }) ->visible(fn ($record) => Provider::tryFrom($record->mail->mailer == 'smtp' && filled($record->mail->transport) ? $record->mail->transport : $record->mail->mailer)),