How to use replicate inside List page when i use below code the page just keeps loading
public static function getContextMenuActions(): array
{
return [
Action::make('Create New Price')
->url(CreateSmsPrices::getUrl()),
ContextMenuDivider::make(),
\Filament\Actions\ReplicateAction::make()
->record(fn (Resouce $record) => $record->id), // keeps loading nothing happens
];
}
<?php
namespace App\Filament\Resources\SmsPricesResource\Pages;
use App\Filament\Resources\SmsPricesResource;
use App\Models\SmsPrices;
use Filament\Actions;
use Filament\Actions\Action;
use Filament\Resources\Pages\ListRecords;
use Filament\Actions\ReplicateAction;
use AymanAlhattami\FilamentContextMenu\Traits\PageHasContextMenu;
use AymanAlhattami\FilamentContextMenu\ContextMenuDivider;
use AymanAlhattami\FilamentContextMenu\Actions\RefreshAction;
class ListSmsPrices extends ListRecords
{
use ListRecords\Concerns\Translatable;
use PageHasContextMenu;
protected static string $resource = SmsPricesResource::class;
public static function getContextMenuActions(): array
{
return [
Action::make('Create New Price')
->url(CreateSmsPrices::getUrl()),
ContextMenuDivider::make(),
\Filament\Actions\ReplicateAction::make()
->record(fn (Resouce $record) => $record->id),
];
}
protected function getHeaderActions(): array
{
return [
Actions\CreateAction::make(),
Actions\LocaleSwitcher::make(),
];
}
}