fix: 'Search in collection' appearing in collection menu user does not have access to read documents within

This commit is contained in:
Tom Moor
2024-06-24 18:13:01 -04:00
parent 07a805696d
commit 3054f34a90

View File

@@ -128,7 +128,9 @@ export const searchInCollection = createAction({
analyticsName: "Search collection",
section: CollectionSection,
icon: <SearchIcon />,
visible: ({ activeCollectionId }) => !!activeCollectionId,
visible: ({ activeCollectionId }) =>
!!activeCollectionId &&
stores.policies.abilities(activeCollectionId).readDocument,
perform: ({ activeCollectionId }) => {
history.push(searchPath(undefined, { collectionId: activeCollectionId }));
},
@@ -230,7 +232,7 @@ export const createTemplate = createAction({
visible: ({ activeCollectionId, stores }) =>
!!(
!!activeCollectionId &&
stores.policies.abilities(activeCollectionId).update
stores.policies.abilities(activeCollectionId).createDocument
),
perform: ({ activeCollectionId, event }) => {
if (!activeCollectionId) {