diff --git a/packages/core/flow-engine/src/components/subModel/AddActionButton.tsx b/packages/core/flow-engine/src/components/subModel/AddActionButton.tsx index 3b0073c25c..deba0727ca 100644 --- a/packages/core/flow-engine/src/components/subModel/AddActionButton.tsx +++ b/packages/core/flow-engine/src/components/subModel/AddActionButton.tsx @@ -49,11 +49,6 @@ interface AddActionButtonProps { items?: SubModelItemsType; } -const DefaultBtn = () => { - const { t } = useTranslation(); - return }>{t('Configure actions')}; -}; - /** * 专门用于添加动作模型的按钮组件 * @@ -69,13 +64,17 @@ const AddActionButtonCore: React.FC = ({ model, subModelBaseClass = 'ActionFlowModel', subModelKey = 'actions', - children = , + children, subModelType = 'array', items, filter, onModelCreated, onSubModelAdded, }) => { + const defaultChildren = useMemo(() => { + return }>{model.translate('Configure fields')}; + }, [model]); + const allActionsItems = useMemo(() => { const actionClasses = model.flowEngine.filterModelClassByParent(subModelBaseClass); const registeredBlocks = []; @@ -109,7 +108,7 @@ const AddActionButtonCore: React.FC = ({ onModelCreated={onModelCreated} onSubModelAdded={onSubModelAdded} > - {children} + {children || defaultChildren} ); }; diff --git a/packages/core/flow-engine/src/components/subModel/AddFieldButton.tsx b/packages/core/flow-engine/src/components/subModel/AddFieldButton.tsx index 16cfc5143c..054cf73e27 100644 --- a/packages/core/flow-engine/src/components/subModel/AddFieldButton.tsx +++ b/packages/core/flow-engine/src/components/subModel/AddFieldButton.tsx @@ -15,7 +15,6 @@ import { FlowModelOptions, ModelConstructor } from '../../types'; import { FlowSettingsButton } from '../common/FlowSettingsButton'; import { withFlowDesignMode } from '../common/withFlowDesignMode'; import { AddSubModelButton, SubModelItemsType, mergeSubModelItems } from './AddSubModelButton'; -import { useTranslation } from 'react-i18next'; export type BuildCreateModelOptionsType = { defaultOptions: FlowModelOptions; @@ -66,11 +65,6 @@ function defaultBuildCreateModelOptions({ defaultOptions }: BuildCreateModelOpti return defaultOptions; } -const DefaultBtn = () => { - const { t } = useTranslation(); - return }>{t('Configure fields')}; -}; - /** * 专门用于添加字段模型的按钮组件 * @@ -86,7 +80,7 @@ const AddFieldButtonCore: React.FC = ({ model, subModelBaseClass = 'FieldFlowModel', subModelKey = 'fields', - children = , + children, subModelType = 'array', collection, buildCreateModelOptions = defaultBuildCreateModelOptions, @@ -96,6 +90,9 @@ const AddFieldButtonCore: React.FC = ({ onSubModelAdded, }) => { const fields = collection.getFields(); + const defaultChildren = useMemo(() => { + return }>{model.translate('Configure fields')}; + }, [model]); // 构建字段 items 的函数 const buildFieldItems = useMemo(() => { @@ -169,7 +166,7 @@ const AddFieldButtonCore: React.FC = ({ onModelCreated={onModelCreated} onSubModelAdded={onSubModelAdded} > - {children} + {children || defaultChildren} ); };