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.
How to reproduce the bug
- Add a
Repeater component to any Filament resource form schema.
- Inside the Repeater schema, add the IconPicker:
\Guava\IconPicker\Forms\Components\IconPicker::make('icon')
->sets(['heroicons'])
->iconsSearchResults(false)
- Open the form in the browser and add an item to the repeater.
- Click the IconPicker dropdown and search for any icon.
- Click on an icon to select it.
- 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.
What happened?
When using
IconPickerinside a FilamentRepeatercomponent, 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.How to reproduce the bug
Repeatercomponent to any Filament resource form schema.Package Version
4.0
PHP Version
8.3
Laravel Version
13.8
Which operating systems does with happen with?
Linux
Notes
Repeatercomponent.@source.payload.max_callsinconfig/livewire.phpto a higher limit (or null) did not resolve the issue. No Livewire exception is thrown in the laravel.log during the infinite loading.