From fc8e4a38c4e1b08489f29142ca7f0299e3b85056 Mon Sep 17 00:00:00 2001 From: Katherine Date: Wed, 12 Feb 2025 21:15:49 +0800 Subject: [PATCH] fix: issue where edit action is displayed for rows without edit permission (#6204) --- packages/core/client/src/acl/ACLProvider.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/core/client/src/acl/ACLProvider.tsx b/packages/core/client/src/acl/ACLProvider.tsx index f35c2efad9..41559073b3 100644 --- a/packages/core/client/src/acl/ACLProvider.tsx +++ b/packages/core/client/src/acl/ACLProvider.tsx @@ -23,6 +23,7 @@ import { useCollectionManager, useCollectionRecordData, useDataBlockProps, + useDataBlockRequest, } from '../data-source'; import { useDataSourceKey } from '../data-source/data-source/DataSourceProvider'; import { SchemaComponentOptions, useDesignable } from '../schema-component'; @@ -182,7 +183,8 @@ const getIgnoreScope = (options: any = {}) => { const useAllowedActions = () => { const service = useResourceActionContext(); - return service?.data?.meta?.allowedActions; + const dataBlockRequest: any = useDataBlockRequest(); + return service?.data?.meta?.allowedActions || dataBlockRequest?.data?.meta?.allowedActions; }; const useResourceName = () => {