label('Terima') ->icon(Heroicon::OutlinedCheck) ->color('success') ->action(function (CooperationProposal $record): void { $record->update([ 'status' => ApprovalStatus::ACCEPTED, 'responded_at' => now(), ]); Notification::make() ->title('Proposal Diterima') ->body("Proposal dari {$record->partnerMedia->name} telah diterima.") ->success() ->send(); }) ->visible(fn (CooperationProposal $record): bool => ! auth()->user()->hasRole('Perusahaan') && $record->status === ApprovalStatus::PENDING); } }