diff --git a/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager/schemas/scopes.tsx b/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager/schemas/scopes.tsx index 0728dc8e85..06d353c67d 100644 --- a/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager/schemas/scopes.tsx +++ b/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager/schemas/scopes.tsx @@ -8,7 +8,14 @@ */ import { ISchema } from '@formily/react'; -import { Filter, FlagProvider, VariableInput, useFilterFieldOptions, useFormBlockContext } from '@nocobase/client'; +import { + Filter, + FlagProvider, + VariableInput, + useFilterFieldOptions, + useFormBlockContext, + withDynamicSchemaProps, +} from '@nocobase/client'; import React, { useContext, useEffect } from 'react'; import { RoleResourceCollectionContext } from '../RolesResourcesActions'; @@ -146,13 +153,13 @@ export const getScopesSchema = (dataSourceKey) => { title: '{{t("Data scope")}}', name: 'filter', 'x-decorator': 'FormItem', - 'x-component': (props) => { + 'x-component': withDynamicSchemaProps((props) => { return ( ); - }, + }), 'x-use-component-props': () => { // eslint-disable-next-line react-hooks/rules-of-hooks const ctx = useContext(RoleResourceCollectionContext); @@ -280,13 +287,13 @@ export const getScopesSchema = (dataSourceKey) => { title: '{{t("Data scope")}}', name: 'filter', 'x-decorator': 'FormItem', - 'x-component': (props) => { + 'x-component': withDynamicSchemaProps((props) => { return ( ); - }, + }), 'x-use-component-props': () => { // eslint-disable-next-line react-hooks/rules-of-hooks const ctx = useContext(RoleResourceCollectionContext);