mirror of
https://github.com/usual2970/certimate.git
synced 2025-06-08 05:29:51 +00:00
Compare commits
2 Commits
dd0d477484
...
0a85e8ddb7
Author | SHA1 | Date | |
---|---|---|---|
![]() |
0a85e8ddb7 | ||
![]() |
0bbd54b297 |
@ -2,6 +2,7 @@ import { Card } from "antd";
|
|||||||
import { type SharedNodeProps } from "./_SharedNode";
|
import { type SharedNodeProps } from "./_SharedNode";
|
||||||
import AddNode from "./AddNode";
|
import AddNode from "./AddNode";
|
||||||
import { useTranslation } from "react-i18next";
|
import { useTranslation } from "react-i18next";
|
||||||
|
import { memo } from "react";
|
||||||
|
|
||||||
export type UploadNodeProps = SharedNodeProps;
|
export type UploadNodeProps = SharedNodeProps;
|
||||||
const CloneNode = ({ node, disabled }: SharedNodeProps) => {
|
const CloneNode = ({ node, disabled }: SharedNodeProps) => {
|
||||||
@ -16,4 +17,4 @@ const CloneNode = ({ node, disabled }: SharedNodeProps) => {
|
|||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
export default CloneNode;
|
export default memo(CloneNode);
|
||||||
|
@ -568,6 +568,7 @@ export const cloneNode = (node: WorkflowNode, srcNode: WorkflowNode): WorkflowNo
|
|||||||
if (current.next?.type === WorkflowNodeType.Clone) {
|
if (current.next?.type === WorkflowNodeType.Clone) {
|
||||||
const clonedSrcNode = produce(srcNode, (draft) => {
|
const clonedSrcNode = produce(srcNode, (draft) => {
|
||||||
draft.id = nanoid();
|
draft.id = nanoid();
|
||||||
|
draft.name = `${srcNode.name} copy`;
|
||||||
return draft;
|
return draft;
|
||||||
});
|
});
|
||||||
clonedSrcNode.next = current.next?.next;
|
clonedSrcNode.next = current.next?.next;
|
||||||
@ -588,10 +589,5 @@ export const cloneNode = (node: WorkflowNode, srcNode: WorkflowNode): WorkflowNo
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const ifCanBeCloned = (node: WorkflowNode): boolean => {
|
export const ifCanBeCloned = (node: WorkflowNode): boolean => {
|
||||||
if (workflowNodeTypesCanBeCloned.has(node.type)) {
|
return workflowNodeTypesCanBeCloned.has(node.type);
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user