multica/apps/web/app
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
..
(auth)/login fix(auth): persist browser session during CLI login flow 2026-04-08 10:22:19 +08:00
(dashboard) perf(web): fix slow tab switching by removing dynamic root layout (#502) 2026-04-08 16:49:25 +08:00
(landing) feat(web): SEO optimization and auth flow improvements for landing pages 2026-04-01 16:54:11 +08:00
auth/callback merge: resolve conflicts with main (open_only pagination) 2026-04-07 18:08:35 +08:00
favicon.ico Provision default workspaces and harden daemon pairing 2026-03-24 15:19:27 +08:00
custom.css feat(issues): sticky mini bar for agent live card + toast icon colors 2026-04-03 16:05:35 +08:00
globals.css feat(editor): add TitleEditor component, replace <input> for issue titles 2026-03-31 15:38:42 +08:00
layout.tsx perf(web): fix slow tab switching by removing dynamic root layout (#502) 2026-04-08 16:49:25 +08:00
robots.ts feat(web): SEO optimization and auth flow improvements for landing pages 2026-04-01 16:54:11 +08:00
sitemap.ts feat(web): SEO optimization and auth flow improvements for landing pages 2026-04-01 16:54:11 +08:00