FilamentF
Filament17mo ago
MZX

No styling in InfoList when used in a livewire component?

I wanted to use infolist on a livewire page for its design, but when used on a livewire page its just plain text. Am I doing something wrong?

namespace App\Livewire;

use Filament\Forms\Concerns\InteractsWithForms;
use Filament\Forms\Contracts\HasForms;
use Filament\Infolists\Components\TextEntry;
use Filament\Infolists\Concerns\InteractsWithInfolists;
use Filament\Infolists\Contracts\HasInfolists;
use Filament\Infolists\Infolist;
use Illuminate\Support\Facades\Auth;
use Livewire\Attributes\Title;
use Livewire\Component;

class ProfilePage extends Component implements HasForms, HasInfolists
{

    use InteractsWithInfolists;
    use InteractsWithForms;


    #[Title('Profile Page')]

    public $user;

    public function ProfilePageInfolist(Infolist $infolist): Infolist
    {
        return $infolist
            ->record($this->user)
            ->schema([
                TextEntry::make('name'),
                TextEntry::make('email'),
                TextEntry::make('phone_number'),
                TextEntry::make('points'),

            ]);
    }
Was this page helpful?