Problem
Loading indicators are inconsistent:
Solution
Pick one pattern (spinner + text) and apply it consistently. Consider a shared `LoadingState` component to match the existing `EmptyState` and `ErrorState` components.
Loading indicators are inconsistent:
Pick one pattern (spinner + text) and apply it consistently. Consider a shared `LoadingState` component to match the existing `EmptyState` and `ErrorState` components.