You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Dashboard pagination causes full page reloads on self-hosted Cap #2305
While testing a migration from Loom to self-hosted Cap, I noticed that pagination in the My Caps dashboard triggers a full page/app reload on every page change. This makes browsing a large video library feel sluggish.
Expected: pagination updates the video list using client-side navigation, keeping the dashboard shell mounted.
Actual: clicking a page number or Next/Previous reloads the whole page.
Reproduction
Open a self-hosted Cap Web instance and sign in.
Have enough recordings in My Caps to display pagination.
Navigate to /dashboard/caps.
Click the next page number or Next/Previous.
Observe a full page reload rather than an in-app transition.
Additional Context
Cap version: ghcr.io/capsoftware/cap-web:latest, confirmed against the published image on September 17, 2026.
Image build date: September 7, 2026.
The current source appears to explain the behavior:
CapPagination.tsx supplies dashboard page URLs to PaginationLink, PaginationNext, and PaginationPrevious.
The shared PaginationLink renders an ordinary <a> element rather than using Next.js client-side navigation.
Could dashboard pagination use Next.js Link or equivalent client-side routing so changing pages does not reload the entire app?
Hi maintainers — I have submitted a fix in PR #2307 adding \�sChild\ support to @cap/ui\ Pagination and wrapping dashboard pagination links in Next.js <Link>\ for instant client-side transitions.
Activity
linear commentedon Sep 17, 2026
CAP-813
Dewin commentedon Sep 17, 2026
Hi maintainers — I have submitted a fix in PR #2307 adding \�sChild\ support to @cap/ui\ Pagination and wrapping dashboard pagination links in Next.js <Link>\ for instant client-side transitions.