chore: hide linkage rule option in some buttons (#3046)
This commit is contained in:
parent
b497ef125e
commit
f0db975c1d
@ -1,12 +1,13 @@
|
|||||||
import { ArrayTable } from '@formily/antd-v5';
|
import { ArrayTable } from '@formily/antd-v5';
|
||||||
import { onFieldValueChange, onFieldInputValueChange, onFieldInit } from '@formily/core';
|
import { onFieldInputValueChange, onFieldValueChange } from '@formily/core';
|
||||||
import { connect, ISchema, mapProps, useField, useFieldSchema, useForm, useFormEffects } from '@formily/react';
|
import { ISchema, connect, mapProps, useField, useFieldSchema, useForm, useFormEffects } from '@formily/react';
|
||||||
import { isValid, uid } from '@formily/shared';
|
import { isValid, uid } from '@formily/shared';
|
||||||
import { Alert, Tree as AntdTree, ModalProps } from 'antd';
|
import { Alert, Tree as AntdTree, ModalProps } from 'antd';
|
||||||
import { cloneDeep } from 'lodash';
|
import { cloneDeep } from 'lodash';
|
||||||
import React, { useCallback, useEffect, useMemo, useState } from 'react';
|
import React, { useCallback, useEffect, useMemo, useState } from 'react';
|
||||||
import { useTranslation } from 'react-i18next';
|
import { useTranslation } from 'react-i18next';
|
||||||
import { RemoteSelect, useCompile, useDesignable } from '../..';
|
import { RemoteSelect, useCompile, useDesignable } from '../..';
|
||||||
|
import { usePlugin } from '../../../application/hooks';
|
||||||
import { CollectionOptions, useCollection, useCollectionManager } from '../../../collection-manager';
|
import { CollectionOptions, useCollection, useCollectionManager } from '../../../collection-manager';
|
||||||
import { FlagProvider } from '../../../flag-provider';
|
import { FlagProvider } from '../../../flag-provider';
|
||||||
import { useRecord } from '../../../record-provider';
|
import { useRecord } from '../../../record-provider';
|
||||||
@ -17,7 +18,6 @@ import { useSyncFromForm } from '../../../schema-settings/DataTemplates/utils';
|
|||||||
import { DefaultValueProvider } from '../../../schema-settings/hooks/useIsAllowToSetDefaultValue';
|
import { DefaultValueProvider } from '../../../schema-settings/hooks/useIsAllowToSetDefaultValue';
|
||||||
import { useLinkageAction } from './hooks';
|
import { useLinkageAction } from './hooks';
|
||||||
import { requestSettingsSchema } from './utils';
|
import { requestSettingsSchema } from './utils';
|
||||||
import { usePlugin } from '../../../application/hooks';
|
|
||||||
|
|
||||||
const Tree = connect(
|
const Tree = connect(
|
||||||
AntdTree,
|
AntdTree,
|
||||||
@ -910,7 +910,7 @@ export const ActionDesigner = (props) => {
|
|||||||
fieldSchema['x-action'] || '',
|
fieldSchema['x-action'] || '',
|
||||||
);
|
);
|
||||||
const isUpdateModePopupAction = ['customize:bulkUpdate', 'customize:bulkEdit'].includes(fieldSchema['x-action']);
|
const isUpdateModePopupAction = ['customize:bulkUpdate', 'customize:bulkEdit'].includes(fieldSchema['x-action']);
|
||||||
const isLinkageAction = linkageAction || isAction;
|
const isLinkageAction = (linkageAction || isAction) && !['destroy', 'refresh'].includes(fieldSchema['x-action']);
|
||||||
const isChildCollectionAction = getChildrenCollections(name).length > 0 && fieldSchema['x-action'] === 'create';
|
const isChildCollectionAction = getChildrenCollections(name).length > 0 && fieldSchema['x-action'] === 'create';
|
||||||
const isDraggable = fieldSchema?.parent['x-component'] !== 'CollectionField';
|
const isDraggable = fieldSchema?.parent['x-component'] !== 'CollectionField';
|
||||||
const isDuplicateAction = fieldSchema['x-action'] === 'duplicate';
|
const isDuplicateAction = fieldSchema['x-action'] === 'duplicate';
|
||||||
|
@ -90,8 +90,6 @@ export const DuplicateAction = observer(
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
console.log('props', props);
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
className={cx(actionDesignerCss, {
|
className={cx(actionDesignerCss, {
|
||||||
|
Loading…
Reference in New Issue
Block a user