Skip to content
← Back to activity

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.