From 55b470e20c3c439873ce4ae2800f34df26b32d76 Mon Sep 17 00:00:00 2001 From: Sebastian Kranz Date: Wed, 21 Aug 2024 10:17:10 +0200 Subject: [PATCH 1/2] Adjust test to demo duplicated br tags --- src/patcher/replacer.spec.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/patcher/replacer.spec.ts b/src/patcher/replacer.spec.ts index 903ef0bd2b2..95655657498 100644 --- a/src/patcher/replacer.spec.ts +++ b/src/patcher/replacer.spec.ts @@ -62,6 +62,10 @@ export const MOCK_JSON = { name: "w:t", elements: [{ type: "text", text: "What a {{bold}} text!" }], }, + { + type: "element", + name: "w:br", + }, ], }, ], @@ -176,6 +180,10 @@ describe("replacer", () => { name: "w:t", elements: [{ type: "text", text: " text!" }], }, + { + name: "w:br", + type: "element", + }, ], }, ]); From 0f93dbccd4afcb20403ba2bfaa1c6c45f23c672b Mon Sep 17 00:00:00 2001 From: Sebastian Kranz Date: Wed, 21 Aug 2024 10:17:45 +0200 Subject: [PATCH 2/2] Fix patchDocument duplicating br tags --- src/patcher/replacer.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/patcher/replacer.ts b/src/patcher/replacer.ts index ab069457586..f9670c1fb02 100644 --- a/src/patcher/replacer.ts +++ b/src/patcher/replacer.ts @@ -67,7 +67,7 @@ export const replacer = ({ if (keepOriginalStyles) { const runElementNonTextualElements = runElementToBeReplaced.elements!.filter( - (e) => e.type === "element" && e.name !== "w:t", + (e) => e.type === "element" && e.name !== "w:t" && e.name !== "w:br", ); newRunElements = textJson.map((e) => ({