Skip to content

feat(project-list): add skeleton loading state - #114

Merged
norberia merged 2 commits into
FullAgent:mainfrom
norberia:feat/add-loading-state
Dec 14, 2025
Merged

feat(project-list): add skeleton loading state#114
norberia merged 2 commits into
FullAgent:mainfrom
norberia:feat/add-loading-state

Conversation

@norberia

Copy link
Copy Markdown
Collaborator

Description

This PR introduces skeleton loading states to improve user experience and perceived performance.

1. Projects List (/projects)

  • Replaced the full-screen spinner with a Skeleton Grid.
  • Prevents layout shifts and provides immediate visual feedback.
  • Extracted ProjectCardSkeleton into a standalone component.

2. Project Details (/projects/[id])

  • Implemented loading.tsx for the project layout.
  • Provides an instant "skeleton frame" (Sidebars + Content Area) when navigating to a project.
  • Solves the "white screen" issue caused by blocking database queries in layout.tsx.

Checklist

  • Tested manually in development
  • Verified build and start in production mode
  • Code follows project coding standards

- Add ProjectCardSkeleton component for better loading experience
- Replace spinner with skeleton in ProjectListContent
- Prevent layout shift during data fetching
- Add loading skeleton for project layout
- Improve perceived performance on route change
@github-actions

Copy link
Copy Markdown

✅ PR Check Results: Passed

Build Checks

Check Status
Lint & Build ✅ Passed
Docker Build ✅ Passed

✨ Great work!

All checks passed successfully. Your PR is ready for review.

Details:

  • ✅ Code quality verified (linting passed)
  • ✅ Build successful
  • ✅ Docker image build verified (linux/amd64)
    Commit: 01d14fa1f852002e1d81593dc4354974b5e97298
    Branch: feat/add-loading-state

🔗 View Details:

@norberia
norberia merged commit 431f7fb into FullAgent:main Dec 14, 2025
9 checks passed
@norberia
norberia deleted the feat/add-loading-state branch December 14, 2025 09:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant