From c484d1defed2bdadfee6c0a576326f9e844f8a69 Mon Sep 17 00:00:00 2001 From: Tom Moor Date: Sat, 6 Jul 2024 11:49:51 -0400 Subject: [PATCH] fix: Error when accessing search from share logged in, 0067d1a58de423840450db19a917d4d92c3a7e83 --- server/routes/api/documents/documents.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/routes/api/documents/documents.ts b/server/routes/api/documents/documents.ts index f24173149..17320de45 100644 --- a/server/routes/api/documents/documents.ts +++ b/server/routes/api/documents/documents.ts @@ -799,6 +799,7 @@ router.post( let teamId; let response; let share; + let isPublic = false; if (shareId) { const teamFromCtx = await getTeamFromContext(ctx); @@ -809,6 +810,7 @@ router.post( }); share = loaded.share; + isPublic = cannot(user, "read", document); if (!share?.includeChildDocuments) { throw InvalidRequestError("Child documents cannot be searched"); @@ -878,7 +880,6 @@ router.post( const data = await Promise.all( results.map(async (result) => { - const isPublic = cannot(user, "read", result.document); const document = await presentDocument(ctx, result.document, { isPublic, });