From f5da42aae430f15bf9cde89c6ad04aeaf6b2c18a Mon Sep 17 00:00:00 2001 From: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com> Date: Thu, 17 Aug 2023 16:44:41 -0300 Subject: [PATCH] regression: preview format text for edge cases (#5172) --- app/containers/markdown/previewFormatText.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/containers/markdown/previewFormatText.ts b/app/containers/markdown/previewFormatText.ts index 67cc38371..fdee47c8f 100644 --- a/app/containers/markdown/previewFormatText.ts +++ b/app/containers/markdown/previewFormatText.ts @@ -8,8 +8,11 @@ export const previewFormatText = (msg: string) => { let m = formatText(msg); m = formatHyperlink(m); m = shortnameToUnicode(m); + // Removes sequential empty spaces before to use removeMarkdown, + // because with some edge cases the library takes a long time to finish the process + m = m.replace(/\s+/g, ' '); m = removeMarkdown(m); - // Removes sequential empty spaces + // Removes sequential empty spaces to remove leading empty space on quotes at the rooms list view m = m.replace(/\s+/g, ' '); m = m.replace(/\n+/g, ' '); return m;