Skip to content

[Bug]: Infinite loading state when selecting an icon inside a Repeater component #76

Description

@siunus

What happened?

When using IconPicker inside a Filament Repeater component, clicking/selecting an icon from the dropdown search results triggers an infinite loading state. Spinners appear on all icons in the view, and the state never updates to reflect the selection.

Image

How to reproduce the bug

  1. Add a Repeater component to any Filament resource form schema.
  2. Inside the Repeater schema, add the IconPicker:
        \Guava\IconPicker\Forms\Components\IconPicker::make('icon')
        ->sets(['heroicons'])
        ->iconsSearchResults(false)
  3. Open the form in the browser and add an item to the repeater.
  4. Click the IconPicker dropdown and search for any icon.
  5. Click on an icon to select it.
  6. The UI gets stuck with infinite loading spinners.

Package Version

4.0

PHP Version

8.3

Laravel Version

13.8

Which operating systems does with happen with?

Linux

Notes

  • This bug seems specific to being nested inside a Repeater component.
  • The CSS assets have been correctly published and imported via @source.
  • Adjusting payload.max_calls in config/livewire.php to a higher limit (or null) did not resolve the issue. No Livewire exception is thrown in the laravel.log during the infinite loading.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions