Property [$infolist] not found on component

I'm encountering an error: Property [$infolist] not found on component: [app.filament.admin.resources.campaign-resource.widgets.campaign-details-widget]. I updated the view path to ...pages..., but the error still references the ...widgets... view. My code:
class CampaignDetailsWidget extends Widget implements HasInfolists
{
use InteractsWithInfolists;

protected static string $view = 'filament.admin.resources.campaign-resource.pages.campaign-details-widget';
public ?Model $record = null;

public function infolist(Infolist $infolist): Infolist
{
return $infolist
->record($this->record)
->schema([
//
]),
]);
}
}
class CampaignDetailsWidget extends Widget implements HasInfolists
{
use InteractsWithInfolists;

protected static string $view = 'filament.admin.resources.campaign-resource.pages.campaign-details-widget';
public ?Model $record = null;

public function infolist(Infolist $infolist): Infolist
{
return $infolist
->record($this->record)
->schema([
//
]),
]);
}
}
In filament.admin.resources.campaign-resource.pages.campaign-details-widget:
@livewire(\App\Filament\Admin\Resources\CampaignResource\Widgets\CampaignDetailsWidget::class, ['record' => $record])
@livewire(\App\Filament\Admin\Resources\CampaignResource\Widgets\CampaignDetailsWidget::class, ['record' => $record])
Any ideas on how to fix this?
4 Replies
ybzhnitees
ybzhniteesOP3mo ago
I've tried all the solutions from the provided link, but I'm still getting the error described in my post. Do you have any other suggestions?
LeandroFerreira
LeandroFerreira3mo ago
please share the whole code on gist
denopiosis
denopiosis3w ago
please try: public function infolist(Schema $schema): Schema { return $schema ->record($this->record) ->schema([ // ]); }

Did you find this page helpful?