From 4f4f40ac998cb80577685b82a10878e26b0f860c Mon Sep 17 00:00:00 2001 From: root Date: Thu, 4 Jun 2026 21:04:28 +0200 Subject: [PATCH] Fix radio Filament: actions() must receive array not Closure --- app/Filament/Pages/Radio/ApiKeys.php | 29 ++++++------- app/Filament/Pages/Radio/AutoDjPlaylist.php | 45 +++++++++------------ 2 files changed, 32 insertions(+), 42 deletions(-) diff --git a/app/Filament/Pages/Radio/ApiKeys.php b/app/Filament/Pages/Radio/ApiKeys.php index c12184a..aa15adf 100755 --- a/app/Filament/Pages/Radio/ApiKeys.php +++ b/app/Filament/Pages/Radio/ApiKeys.php @@ -6,7 +6,6 @@ namespace App\Filament\Pages\Radio; use App\Models\RadioApiKey; use Filament\Actions\Action; -use Filament\Actions\ActionGroup; use Filament\Forms\Components\Select; use Filament\Forms\Components\TextInput; use Filament\Forms\Components\Toggle; @@ -82,22 +81,18 @@ final class ApiKeys extends Page implements HasTable ->label('Aangemaakt') ->dateTime('d-m-Y H:i'), ]) - ->actions(function ($record) { - return [ - ActionGroup::make([ - Action::make('toggle') - ->label($record->is_active ? 'Deactiveren' : 'Activeren') - ->icon($record->is_active ? 'heroicon-o-pause' : 'heroicon-o-play') - ->action(fn () => $this->toggleKey($record)), - Action::make('delete') - ->label('Verwijderen') - ->icon('heroicon-o-trash') - ->color('danger') - ->requiresConfirmation() - ->action(fn () => $record->delete()), - ]), - ]; - }) + ->actions([ + Action::make('toggle') + ->label(fn ($record) => $record->is_active ? 'Deactiveren' : 'Activeren') + ->icon(fn ($record) => $record->is_active ? 'heroicon-o-pause' : 'heroicon-o-play') + ->action(fn ($record) => $this->toggleKey($record)), + Action::make('delete') + ->label('Verwijderen') + ->icon('heroicon-o-trash') + ->color('danger') + ->requiresConfirmation() + ->action(fn ($record) => $record->delete()), + ]) ->headerActions([ Action::make('create') ->label('Nieuwe API Sleutel') diff --git a/app/Filament/Pages/Radio/AutoDjPlaylist.php b/app/Filament/Pages/Radio/AutoDjPlaylist.php index e47dc95..a683cf2 100755 --- a/app/Filament/Pages/Radio/AutoDjPlaylist.php +++ b/app/Filament/Pages/Radio/AutoDjPlaylist.php @@ -6,7 +6,6 @@ namespace App\Filament\Pages\Radio; use App\Models\RadioAutoDjTrack; use Filament\Actions\Action; -use Filament\Actions\ActionGroup; use Filament\Forms\Components\TextInput; use Filament\Forms\Components\Toggle; use Filament\Notifications\Notification; @@ -74,30 +73,26 @@ final class AutoDjPlaylist extends Page implements HasTable ->trueColor('success') ->falseColor('danger'), ]) - ->actions(function ($record) { - return [ - ActionGroup::make([ - Action::make('toggle_active') - ->label($record->is_active ? 'Deactiveren' : 'Activeren') - ->icon($record->is_active ? 'heroicon-o-pause' : 'heroicon-o-play') - ->action(fn () => $this->toggleActive($record)), - Action::make('move_up') - ->label('Omhoog') - ->icon('heroicon-o-chevron-up') - ->action(fn () => $this->moveUp($record)), - Action::make('move_down') - ->label('Omlaag') - ->icon('heroicon-o-chevron-down') - ->action(fn () => $this->moveDown($record)), - Action::make('delete') - ->label('Verwijderen') - ->icon('heroicon-o-trash') - ->color('danger') - ->requiresConfirmation() - ->action(fn () => $record->delete()), - ]), - ]; - }) + ->actions([ + Action::make('toggle_active') + ->label(fn ($record) => $record->is_active ? 'Deactiveren' : 'Activeren') + ->icon(fn ($record) => $record->is_active ? 'heroicon-o-pause' : 'heroicon-o-play') + ->action(fn ($record) => $this->toggleActive($record)), + Action::make('move_up') + ->label('Omhoog') + ->icon('heroicon-o-chevron-up') + ->action(fn ($record) => $this->moveUp($record)), + Action::make('move_down') + ->label('Omlaag') + ->icon('heroicon-o-chevron-down') + ->action(fn ($record) => $this->moveDown($record)), + Action::make('delete') + ->label('Verwijderen') + ->icon('heroicon-o-trash') + ->color('danger') + ->requiresConfirmation() + ->action(fn ($record) => $record->delete()), + ]) ->headerActions([ Action::make('create') ->label('Track Toevoegen')