use Flex\Theme\Search\NativeResourceSource;
use Filament\Actions\Action;
SearchConfiguration::make()->configureResourcesUsing(
fn (NativeResourceSource $source, string $resource) => $source->modifyActionsUsing(
function (array $actions, Model $record) use ($resource): array {
return [
...$actions,
Action::make('send-summary')
->label('Send summary')
->icon('hugeicons-mail-01')
->record($record)
->authorize(fn (): bool => $resource::canEdit($record))
->requiresConfirmation()
->action(fn () => app(SummaryService::class)->send($record)),
];
}
)
);