PC3 ButtonContent: Fix potential layout sizing loop on visibility
Imagine if your component relies on an implicit size to determine whether it should be visible or not? Well, that certainly didn't happen to me in the adaptive footer layout in Kickoff.
Also, make sure icon.source is treated nicely. You can't just read a .length of a URL object.