fix(client): using component as action title (#2274)
This commit is contained in:
parent
b3e34d7f92
commit
4333972deb
@ -21,6 +21,7 @@ import { ActionContextProvider } from './context';
|
|||||||
import { useA } from './hooks';
|
import { useA } from './hooks';
|
||||||
import { ComposedAction } from './types';
|
import { ComposedAction } from './types';
|
||||||
import { linkageAction } from './utils';
|
import { linkageAction } from './utils';
|
||||||
|
import { lodash } from '@nocobase/utils';
|
||||||
|
|
||||||
export const actionDesignerCss = css`
|
export const actionDesignerCss = css`
|
||||||
position: relative;
|
position: relative;
|
||||||
@ -99,6 +100,8 @@ export const Action: ComposedAction = observer(
|
|||||||
const { designable } = useDesignable();
|
const { designable } = useDesignable();
|
||||||
const tarComponent = useComponent(component) || component;
|
const tarComponent = useComponent(component) || component;
|
||||||
const { modal } = App.useApp();
|
const { modal } = App.useApp();
|
||||||
|
let actionTitle = title || compile(fieldSchema.title);
|
||||||
|
actionTitle = lodash.isString(actionTitle) ? t(actionTitle) : actionTitle;
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
field.linkageProperty = {};
|
field.linkageProperty = {};
|
||||||
@ -148,7 +151,7 @@ export const Action: ComposedAction = observer(
|
|||||||
className={classnames(actionDesignerCss, className)}
|
className={classnames(actionDesignerCss, className)}
|
||||||
type={props.type === 'danger' ? undefined : props.type}
|
type={props.type === 'danger' ? undefined : props.type}
|
||||||
>
|
>
|
||||||
{t(title || compile(fieldSchema.title))}
|
{actionTitle}
|
||||||
<Designer {...designerProps} />
|
<Designer {...designerProps} />
|
||||||
</SortableItem>
|
</SortableItem>
|
||||||
);
|
);
|
||||||
|
Loading…
Reference in New Issue
Block a user