The loading, empty and error states shown over the row area.
Overlays rather than replaces, so the header and column widths stay put while a refetch is in flight.
Which state to show, and the message.
The loading, empty and error states shown over the row area.
Overlays rather than replaces, so the header and column widths stay put while a refetch is in flight.