Why can't it unhide all as it is supposed to?

A much better approach is to use tags (layers) to display/hide. Simply assign a tag to components that you want to “hide” from time to time; such as, a drawer box, door assembly, multiple shelves, etc, and then simply unclick the eyeball :eye:, and the tagged items vanish. Click again and they reappear.

This is a good practice to adopt for all your projects, as it makes it easier to create meaningful scenes with one or more components showing or hidden.