Merge pull request #190 from multica-ai/fix/inbox-selection-after-refresh

fix(inbox): fix inbox items unclickable after page refresh
This commit is contained in:
Naiyuan Qing 2026-03-30 17:27:23 +08:00 committed by GitHub
commit 0a38643ef4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,6 +1,6 @@
"use client";
import { useSearchParams, useRouter } from "next/navigation";
import { useSearchParams } from "next/navigation";
import { useDefaultLayout } from "react-resizable-panels";
import { useInboxStore } from "@/features/inbox";
import { IssueDetail, StatusIcon, PriorityIcon } from "@/features/issues/components";
@ -191,14 +191,10 @@ function InboxListItem({
export default function InboxPage() {
const searchParams = useSearchParams();
const router = useRouter();
const selectedId = searchParams.get("id") ?? "";
const setSelectedId = (id: string) => {
if (id) {
router.replace(`/inbox?id=${id}`, { scroll: false });
} else {
router.replace("/inbox", { scroll: false });
}
const url = id ? `/inbox?id=${id}` : "/inbox";
window.history.replaceState(null, "", url);
};
const items = useInboxStore((s) => s.dedupedItems());