From 989beb5f3b296c0073f29d457463e5b639cf600c Mon Sep 17 00:00:00 2001 From: Simon Leigh Date: Mon, 25 Apr 2022 14:35:56 +0900 Subject: [PATCH] extract contributors from doc response --- src/cloud/api/pages/teams/index.ts | 4 +++- src/cloud/interfaces/db/doc.ts | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/cloud/api/pages/teams/index.ts b/src/cloud/api/pages/teams/index.ts index 1539fdf68b..e1726f1237 100644 --- a/src/cloud/api/pages/teams/index.ts +++ b/src/cloud/api/pages/teams/index.ts @@ -66,15 +66,17 @@ export async function getResourceShowPageData({ const [type, id] = getResourceFromSlug(resourceSlug) if (type === prefixDocs) { - const [{ doc }, { data: token }] = await Promise.all([ + const [{ doc: withContributors }, { data: token }] = await Promise.all([ callApi(`api/docs/${id}`, { signal }), callApi<{ data: string }>(`api/docs/${id}/token`, { signal }), ]) + const { contributors, ...doc } = withContributors return { type: 'doc', docs: [doc], pageDoc: { ...doc, collaborationToken: token }, + contributors, } } diff --git a/src/cloud/interfaces/db/doc.ts b/src/cloud/interfaces/db/doc.ts index cae0541d55..4328b78745 100644 --- a/src/cloud/interfaces/db/doc.ts +++ b/src/cloud/interfaces/db/doc.ts @@ -50,4 +50,5 @@ export type SerializedDoc = SerializedUnserializableDocProps & export type SerializedDocWithSupplemental = SerializedDoc & { bookmarked: boolean props: Props + contributors?: SerializedUser[] }