Fix coverage

This commit is contained in:
Dolan Miu
2023-11-01 20:40:30 +00:00
parent a89ee463e6
commit d23b0d0789
2 changed files with 7 additions and 4 deletions

View File

@ -43,6 +43,7 @@ export const replaceTokenInParagraphElement = ({
patchTextElement(paragraphElement.elements![run.index].elements![index], firstPart); patchTextElement(paragraphElement.elements![run.index].elements![index], firstPart);
replaceMode = ReplaceMode.MIDDLE; replaceMode = ReplaceMode.MIDDLE;
continue; continue;
/* c8 ignore next 2 */
} }
break; break;
case ReplaceMode.MIDDLE: case ReplaceMode.MIDDLE:
@ -59,6 +60,7 @@ export const replaceTokenInParagraphElement = ({
patchTextElement(paragraphElement.elements![run.index].elements![index], ""); patchTextElement(paragraphElement.elements![run.index].elements![index], "");
} }
break; break;
/* c8 ignore next */
default: default:
} }
} }

View File

@ -55,17 +55,18 @@ export const replacer = (
let patchedRightElement = right; let patchedRightElement = right;
if (keepOriginalStyles) { if (keepOriginalStyles) {
const runElementNonTextualElements = const runElementNonTextualElements = runElementToBeReplaced.elements!.filter(
runElementToBeReplaced.elements?.filter((e) => e.type === "element" && e.name !== "w:t") ?? []; (e) => e.type === "element" && e.name !== "w:t",
);
newRunElements = textJson.map((e) => ({ newRunElements = textJson.map((e) => ({
...e, ...e,
elements: [...runElementNonTextualElements, ...(e.elements ?? [])], elements: [...runElementNonTextualElements, ...e.elements!],
})); }));
patchedRightElement = { patchedRightElement = {
...right, ...right,
elements: [...runElementNonTextualElements, ...(right.elements ?? [])], elements: [...runElementNonTextualElements, ...right.elements!],
}; };
} }