From aec5ffba798fe8ac37eb33aa1a03f8ee7ad4f9a0 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 6 Dec 2022 03:42:32 +0100 Subject: [PATCH] Smoothen markdown-output of tables --- UI/Base/Table.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/UI/Base/Table.ts b/UI/Base/Table.ts index 1fd2d1edc9..080566c421 100644 --- a/UI/Base/Table.ts +++ b/UI/Base/Table.ts @@ -26,10 +26,10 @@ export default class Table extends BaseUIElement { AsMarkdown(): string { const headerMarkdownParts = this._header.map((hel) => hel?.AsMarkdown() ?? " ") - const header = headerMarkdownParts.join(" | ") + const header = Utils.NoNull(headerMarkdownParts).join(" | ") const headerSep = headerMarkdownParts.map((part) => "-".repeat(part.length + 2)).join(" | ") const table = this._contents - .map((row) => row.map((el) => el.AsMarkdown() ?? " ").join(" | ")) + .map((row) => row.map((el) => el?.AsMarkdown()?.replace("|", "\\|") ?? " ").join(" | ")) .join("\n") return "\n\n" + [header, headerSep, table, ""].join("\n")