Closed benlk closed 9 months ago
Hello. Thank you for providing this component openly. I've tried to use it today, and I can confirm @benlk's report.
When using an InlineIconPicker, we cannot see the picker button on screen. I can see the components-dropdown div in the DOM, that also has the component-icon-picker-inline-button class. Inside, there's a div role=button.
Both have a size of 0x0, which makes them invisible.
Out ouf curiosity, I tried to set a CSS size to see if it would reveal something. It did not change much visually, but I could then click the zone, which opened the picker choices.
So there might be a little something to adjust to avoid rendering a non visible button.
Good luck and thank you.
@benlk Thank you for this report :) I have created #230 which fixes some of the other things you mentioned. I was not abe to replicate this particular issue here. Can you either share some more information on when exactly this happens and or test whether it is still happening with #230 applied?
I provided an alpha npm version you can download to test in your project.
I tested InlineIconPicker
with #230 and the following code:
<InlineIconPicker
value={coverline_icon_2}
onChange={( value )=> setAttributes( {coverline_icon_2: { name: value.name, iconSet: value.iconSet }} )}
className="icon-preview"
/>
The Inline icon picker renders invisibly:
If I set a height and width on the .component-icon-picker-inline-button
, the button displays:
Hiding the button options behind a search isn't great; I like the grid presentation of IconPicker
but wish there were an option to hide the search box.
This should be fixed with #275
Describe the bug
Possibly related: #226
If I use an
IconPicker
in my code, it renders the control:But if I follow the instructions at https://github.com/10up/block-components/tree/develop/components/icon-picker :
With my code like so:
The space where the control would be is blank:
Steps to Reproduce
IconPicker
InlineIconPicker
result: no control, no error messages in the console other than #226
Screenshots, screen recording, code snippet
No response
Environment information
WP 6.2.2, no Gutenberg plugin.
Here's the dependencies from
package.json
:WordPress information
No response
Code of Conduct