label('Setujui') ->authorize(fn (): bool => auth()->user()?->can('Approve:AdminVerification')) ->color('success') ->icon('heroicon-o-check') ->size('sm') ->link() ->requiresConfirmation() ->modalHeading(fn () => CheerfulNotification::getByKey('actions.approve.title')) ->modalDescription(fn () => CheerfulNotification::getByKey('actions.approve.description')) ->modalSubmitActionLabel('Ya, Setujui') ->action(function (array $arguments): void { $this->processReview($arguments['id'], DecisionAdmin::APPROVED, null); }); } }