Add loading indicators for async actions (data fetch, button press, logs, filter switches) #9

Open
opened 2026-06-22 08:29:59 +00:00 by mahmoud · 0 comments
Owner

There is no feedback while async work is in flight, so the UI looks frozen / empty during loads. Add loading indicators (spinner / skeleton / disabled+busy state) for at least:

  • Initial data fetch for a tab/table
  • Button presses that trigger an action
  • Loading logs
  • Switching / filtering (logs source, etc.)

Expected: every async operation shows a clear pending state until it resolves.


Found while testing the hero_browser Dioxus admin on current development, at /hero_components/admin/?service=hero_browser. Most of these are shell-level and affect every service, not just hero_browser.

There is no feedback while async work is in flight, so the UI looks frozen / empty during loads. Add loading indicators (spinner / skeleton / disabled+busy state) for at least: - Initial data fetch for a tab/table - Button presses that trigger an action - Loading logs - Switching / filtering (logs source, etc.) **Expected:** every async operation shows a clear pending state until it resolves. --- *Found while testing the hero_browser Dioxus admin on current `development`, at `/hero_components/admin/?service=hero_browser`. Most of these are shell-level and affect every service, not just hero_browser.*
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_components#9
No description provided.