From 997d38a6ac0c851e6ea7cd864edcc544c9fffc9b Mon Sep 17 00:00:00 2001 From: Tom Moor Date: Fri, 5 Jun 2026 23:16:45 -0400 Subject: [PATCH] fix: document.collaboratorIds iterable error (#12602) --- app/components/Collaborators.tsx | 4 ++-- server/presenters/document.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/components/Collaborators.tsx b/app/components/Collaborators.tsx index 360e33ffd9..0f554e9b51 100644 --- a/app/components/Collaborators.tsx +++ b/app/components/Collaborators.tsx @@ -79,10 +79,10 @@ function Collaborators(props: Props) { // Memoize ids to avoid unnecessary effect executions const missingUserIds = useMemo( () => - uniq([...document.collaboratorIds, ...Array.from(presentIds)]) + uniq([...collaboratorIdsSet, ...presentIds]) .filter((userId) => !users.get(userId)) .sort(), - [document.collaboratorIds, presentIds, users] + [collaboratorIdsSet, presentIds, users] ); useEffect(() => { diff --git a/server/presenters/document.ts b/server/presenters/document.ts index 7daf3e63e9..6f93f7fa42 100644 --- a/server/presenters/document.ts +++ b/server/presenters/document.ts @@ -109,7 +109,7 @@ async function presentDocument( res.parentDocumentId = document.parentDocumentId; res.createdBy = presentUser(document.createdBy); res.updatedBy = presentUser(document.updatedBy); - res.collaboratorIds = document.collaboratorIds; + res.collaboratorIds = document.collaboratorIds ?? []; res.templateId = document.templateId; res.insightsEnabled = document.insightsEnabled; res.popularityScore = document.popularityScore;