From da16a779ce15da525d66d382cb64be93185a3371 Mon Sep 17 00:00:00 2001 From: Aman Harwara Date: Wed, 27 Mar 2024 21:31:56 +0530 Subject: [PATCH] chore: dedupe embedded file ids when exporting a super note [skip e2e] --- .../Components/SuperEditor/Tools/HeadlessSuperConverter.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/web/src/javascripts/Components/SuperEditor/Tools/HeadlessSuperConverter.tsx b/packages/web/src/javascripts/Components/SuperEditor/Tools/HeadlessSuperConverter.tsx index 69c3569b8..767e5a314 100644 --- a/packages/web/src/javascripts/Components/SuperEditor/Tools/HeadlessSuperConverter.tsx +++ b/packages/web/src/javascripts/Components/SuperEditor/Tools/HeadlessSuperConverter.tsx @@ -278,7 +278,11 @@ export class HeadlessSuperConverter implements SuperConverterServiceInterface { this.exportEditor.getEditorState().read(() => { const fileNodes = $nodesOfType(FileNode) fileNodes.forEach((fileNode) => { - ids.push(fileNode.getId()) + const nodeId = fileNode.getId() + if (ids.includes(nodeId)) { + return + } + ids.push(nodeId) }) })