From 8a96aa698cbcba18a9b25bbf6a959f608768ee51 Mon Sep 17 00:00:00 2001 From: Naiyuan Qing <145280634+NevilleQingNY@users.noreply.github.com> Date: Sat, 28 Mar 2026 20:57:41 +0800 Subject: [PATCH] fix(subscribers): deduplicate members list in subscriber popover Members array from workspace store can contain duplicate user_ids (e.g. user added to workspace twice). Filter by unique user_id before rendering to prevent React duplicate key warnings. Co-Authored-By: Claude Opus 4.6 (1M context) --- apps/web/features/issues/components/issue-detail.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web/features/issues/components/issue-detail.tsx b/apps/web/features/issues/components/issue-detail.tsx index a8ae42c3..2f744264 100644 --- a/apps/web/features/issues/components/issue-detail.tsx +++ b/apps/web/features/issues/components/issue-detail.tsx @@ -707,7 +707,7 @@ export function IssueDetail({ issueId, onDelete }: IssueDetailProps) { No results found {members.length > 0 && ( - {members.map((m) => { + {members.filter((m, i, arr) => arr.findIndex((x) => x.user_id === m.user_id) === i).map((m) => { const sub = subscribers.find((s) => s.user_type === "member" && s.user_id === m.user_id); const isSubbed = !!sub; return (