From e928c173d8aa82710d8317e309afbb9ed93f02a3 Mon Sep 17 00:00:00 2001 From: Tom Moor Date: Sun, 21 Apr 2024 12:33:16 -0400 Subject: [PATCH] fix: '+' button appearing on collections in sidewith without document creation policy --- app/actions/definitions/documents.tsx | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/app/actions/definitions/documents.tsx b/app/actions/definitions/documents.tsx index fcb05e062..fca40523e 100644 --- a/app/actions/definitions/documents.tsx +++ b/app/actions/definitions/documents.tsx @@ -90,8 +90,18 @@ export const createDocument = createAction({ section: DocumentSection, icon: , keywords: "create", - visible: ({ currentTeamId, stores }) => - !!currentTeamId && stores.policies.abilities(currentTeamId).createDocument, + visible: ({ currentTeamId, activeCollectionId, stores }) => { + if ( + activeCollectionId && + !stores.policies.abilities(activeCollectionId).createDocument + ) { + return false; + } + + return ( + !!currentTeamId && stores.policies.abilities(currentTeamId).createDocument + ); + }, perform: ({ activeCollectionId, inStarredSection }) => history.push(newDocumentPath(activeCollectionId), { starred: inStarredSection,