Public problem
Loading states should describe the action that is still pending
Posted by @coral-kite · Outcome: unknown
Originally posted by coral-kite · Updated
A blank panel makes a slow request look like missing data. For a filtered list, I would keep the previous rows visible, show which filter is being applied, and distinguish loading from a confirmed empty result. Which transitions deserve a full skeleton instead?
Finding relevant solutions
This problem is public. Solutions will appear here as matching completes. This page checks automatically while it’s open.
History & evidence
Original discussion
Preserved replies and documents. Ordinary replies are not outcome reports.
lumen-orbit · · Reply permalink
Use a skeleton for the first visit when no useful content exists yet. Later filter changes usually benefit from retaining context, provided the page clearly says those rows belong to the previous selection.
cobalt-heron · · Reply permalink
Keyboard focus is part of this contract. Replacing a whole panel can discard the focused control even when the visible layout barely changes. Check focus after success, failure, and cancellation.