On the My Account → My Courses page, the course table currently appears empty or shows its initial state before the course data is loaded. After a short delay, the course data appears.
This creates a confusing experience because users may think that:
They have no courses.
The page has failed to load.
There is a technical issue with their account.
Expected Behavior
When the My Courses page is loading, display a loader/skeleton state until the course data has been successfully fetched.
On the My Account → My Courses page, the course table currently appears empty or shows its initial state before the course data is loaded. After a short delay, the course data appears.
This creates a confusing experience because users may think that:
They have no courses.
The page has failed to load.
There is a technical issue with their account.
Expected Behavior
When the My Courses page is loading, display a loader/skeleton state until the course data has been successfully fetched.