multica/apps/web/app/(dashboard)
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
..
_components feat(issues): persist create-issue draft with sidebar indicator 2026-03-30 14:57:29 +08:00
agents fix(agents): show error toast on agent creation failure 2026-03-30 14:22:43 +08:00
board feat: pivot to AI-native task management platform (#232) 2026-03-20 17:55:49 +08:00
inbox fix(inbox): use history.replaceState for selection to fix post-refresh clicks 2026-03-30 17:25:17 +08:00
issues fix(issues): update test mocks and workspace switch ordering 2026-03-30 14:22:43 +08:00
runtimes feat(runtimes): add Runtimes tab with usage tracking and connection test 2026-03-26 18:28:36 +08:00
settings feat(settings): redesign members tab with dropdown menu 2026-03-29 17:42:59 +08:00
skills fix: address review issues in skills system 2026-03-25 15:37:08 +08:00
layout.tsx feat: inbox actor tracking, issue detail extraction, UI polish 2026-03-26 12:36:12 +08:00