Skip to content

Commit 49324a1

Browse files
committed
cleanup
1 parent b3ef700 commit 49324a1

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

apps/vps-web/src/app/custom-nodes/mermaid.tsx

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ const thumbs = [
4141

4242
export const getMermaidNode =
4343
() =>
44-
// (): NodeTaskFactory<NodeInfo> =>
4544
(_updated: () => void): NodeTask<NodeInfo> => {
4645
let node: IRectNodeComponent<NodeInfo>;
4746
let rect: Rect<NodeInfo> | undefined;
@@ -50,12 +49,8 @@ export const getMermaidNode =
5049
const initializeCompute = () => {
5150
return;
5251
};
53-
const computeAsync = (
54-
input: string,
55-
_loopIndex?: number,
56-
_payload?: any
57-
) => {
58-
return mermaidNode.compute(input);
52+
const computeAsync = (input: string, loopIndex?: number, payload?: any) => {
53+
return mermaidNode.compute(input, loopIndex, payload);
5954
};
6055

6156
return visualNodeFactory(
@@ -101,6 +96,14 @@ export const getMermaidNode =
10196
}
10297
});
10398
resizeObserver.observe(nodeRenderElement);
99+
if (node?.nodeInfo) {
100+
node.nodeInfo.delete = () => {
101+
if (nodeRenderElement) {
102+
resizeObserver.unobserve(nodeRenderElement);
103+
}
104+
resizeObserver.disconnect();
105+
};
106+
}
104107
}
105108
if (rect && rect.resize) {
106109
rect.resize();

0 commit comments

Comments
 (0)