multica/apps/web/app/(dashboard)
Bohan Jiang 3d053345fd
perf(web): fix slow tab switching by removing dynamic root layout (#502)
The root layout called `await cookies()` to read the locale, which
marked the entire app as dynamic. In Next.js 16, dynamic pages have
Router Cache staleTime=0, causing a fresh RSC server roundtrip on
every navigation — the root cause of ~400ms tab switching delays.

- Remove cookies() from root layout, making it static
- Add LocaleSync client component to read locale cookie on the client
- Add loading.tsx skeleton for dashboard routes as a loading fallback
2026-04-08 16:49:25 +08:00
..
_components fix(web): prevent useWorkspaceId crash in AppSidebar (re-apply after merge revert) 2026-04-08 10:44:56 +08:00
agents Merge remote-tracking branch 'origin/main' into feat/tanstack-query-migration 2026-04-08 10:35:28 +08:00
board feat: pivot to AI-native task management platform (#232) 2026-03-20 17:55:49 +08:00
inbox feat(core/inbox): migrate inbox to TanStack Query (Phase 2) 2026-04-07 16:56:47 +08:00
issues feat(issues): add sub-issue support (#483) 2026-04-08 15:57:13 +08:00
my-issues feat(web): add My Issues page with grouped filters 2026-03-31 12:53:21 +08:00
runtimes feat(runtimes): add Runtimes tab with usage tracking and connection test 2026-03-26 18:28:36 +08:00
settings feat(core): migrate workspace + runtimes to TanStack Query (Phase 3+4) 2026-04-07 17:19:52 +08:00
skills fix: address review issues in skills system 2026-03-25 15:37:08 +08:00
layout.tsx feat(web): SEO optimization and auth flow improvements for landing pages 2026-04-01 16:54:11 +08:00
loading.tsx perf(web): fix slow tab switching by removing dynamic root layout (#502) 2026-04-08 16:49:25 +08:00