multica/apps/web/app
Naiyuan Qing b4e8dc3769 fix(inbox): use history.replaceState for selection to fix post-refresh clicks
router.replace() triggers a full server navigation cycle in Next.js 15+,
which can stall after a page refresh (no client route cache), preventing
useSearchParams from updating and making inbox items unclickable.

window.history.replaceState() updates the URL synchronously without
triggering server navigation, which is the recommended approach for
URL state management in Next.js 14.1+.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 17:25:17 +08:00
..
(auth)/login fix(test): update login tests to match email verification flow 2026-03-26 18:05:23 +08:00
(dashboard) fix(inbox): use history.replaceState for selection to fix post-refresh clicks 2026-03-30 17:25:17 +08:00
favicon.ico Provision default workspaces and harden daemon pairing 2026-03-24 15:19:27 +08:00
pair/local feat: resizable sidebar, issue detail rewrite, package consolidation 2026-03-26 16:47:04 +08:00
custom.css feat(ui): UI/UX polish — layout, sidebar, button, theme improvements 2026-03-25 18:53:14 +08:00
globals.css feat: settings redesign, rich text mentions, inbox listeners, and UI polish 2026-03-26 19:17:14 +08:00
layout.tsx feat: inbox actor tracking, issue detail extraction, UI polish 2026-03-26 12:36:12 +08:00
page.tsx feat(ui): route persistence, sidebar active fix, header spacing 2026-03-26 10:57:32 +08:00