mirror of
https://github.com/usual2970/certimate.git
synced 2025-06-07 21:19: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 AddNode from "./AddNode";
|
||||
import { useTranslation } from "react-i18next";
|
||||
import { memo } from "react";
|
||||
|
||||
export type UploadNodeProps = 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) {
|
||||
const clonedSrcNode = produce(srcNode, (draft) => {
|
||||
draft.id = nanoid();
|
||||
draft.name = `${srcNode.name} copy`;
|
||||
return draft;
|
||||
});
|
||||
clonedSrcNode.next = current.next?.next;
|
||||
@ -588,10 +589,5 @@ export const cloneNode = (node: WorkflowNode, srcNode: WorkflowNode): WorkflowNo
|
||||
};
|
||||
|
||||
export const ifCanBeCloned = (node: WorkflowNode): boolean => {
|
||||
if (workflowNodeTypesCanBeCloned.has(node.type)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
return workflowNodeTypesCanBeCloned.has(node.type);
|
||||
};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user