From 69f7881e0ea9dd8fbec5004febbfc226aa56cecb Mon Sep 17 00:00:00 2001 From: Paulo Gustavo Veiga Date: Mon, 21 Feb 2022 07:17:43 -0800 Subject: [PATCH] Remove filtering of nodes. --- packages/mindplot/src/components/export/TxtExporter.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/packages/mindplot/src/components/export/TxtExporter.ts b/packages/mindplot/src/components/export/TxtExporter.ts index 0e1e0e96..3356faec 100644 --- a/packages/mindplot/src/components/export/TxtExporter.ts +++ b/packages/mindplot/src/components/export/TxtExporter.ts @@ -40,9 +40,8 @@ class TxtExporter extends Exporter { private traverseBranch(indent: string, prefix: string, branches: INodeModel[]) { let result = ''; branches - .filter((n) => n.getText() !== undefined) .forEach((node, index) => { - result = `${result}${indent}${prefix}${index + 1} ${node.getText()}`; + result = `${result}${indent}${prefix}${index + 1} ${node.getText() !== undefined ? node.getText() : ''}`; node.getFeatures().forEach((f) => { const type = f.getType(); if (type === 'link') { @@ -54,9 +53,7 @@ class TxtExporter extends Exporter { }); result = `${result}\n`; - if (node.getChildren().filter((n) => n.getText() !== undefined).length > 0) { - result += this.traverseBranch(`\t${indent}`, `${prefix}${index + 1}.`, node.getChildren()); - } + result += this.traverseBranch(`\t${indent}`, `${prefix}${index + 1}.`, node.getChildren()); }); return result; }