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}
);
};