From 09520592fbe395d42ed1f8dabb87ea2d4391d097 Mon Sep 17 00:00:00 2001 From: Elena Makarova Date: Thu, 4 Sep 2025 12:34:44 +0300 Subject: [PATCH 1/2] feat: configurable hide grant access tools --- src/store/reducers/capabilities/hooks.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/store/reducers/capabilities/hooks.ts b/src/store/reducers/capabilities/hooks.ts index 6f992d3602..7787636b3c 100644 --- a/src/store/reducers/capabilities/hooks.ts +++ b/src/store/reducers/capabilities/hooks.ts @@ -1,4 +1,5 @@ import type {Capability, MetaCapability, SecuritySetting} from '../../../types/api/capabilities'; +import {uiFactory} from '../../../uiFactory/uiFactory'; import {useTypedSelector} from '../../../utils/hooks'; import {useDatabaseFromQuery} from '../../../utils/hooks/useDatabaseFromQuery'; @@ -87,7 +88,7 @@ export const useStreamingAvailable = () => { return useGetFeatureVersion('/viewer/query') >= 8; }; export const useEditAccessAvailable = () => { - return useGetFeatureVersion('/viewer/acl') >= 2; + return useGetFeatureVersion('/viewer/acl') >= 2 && !uiFactory.hideGrantAccess; }; export const useTopicDataAvailable = () => { From f770749652c21308e78bc24e631c75a7cdea3305 Mon Sep 17 00:00:00 2001 From: Elena Makarova Date: Thu, 4 Sep 2025 12:37:10 +0300 Subject: [PATCH 2/2] fix: types --- src/uiFactory/types.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/uiFactory/types.ts b/src/uiFactory/types.ts index 6177d65e22..35c1b47256 100644 --- a/src/uiFactory/types.ts +++ b/src/uiFactory/types.ts @@ -41,6 +41,7 @@ export interface UIFactory { countHealthcheckIssuesByType: (issueTrees: IssuesTree[]) => Record; }; hasAccess?: boolean; + hideGrantAccess?: boolean; yaMetricaMap?: Record; useDatabaseId?: boolean;