From 19762cc2fb6b5aa9ca835ea0945d677caf210478 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Diamond?= <32074058+Andre-Diamond@users.noreply.github.com> Date: Mon, 21 Oct 2024 09:54:39 +0200 Subject: [PATCH] refactor: Remove bold markers from markdown text in parseMarkdown function --- utils/markdownToGoogleDocs.js | 33 +++++++++++---------------------- 1 file changed, 11 insertions(+), 22 deletions(-) diff --git a/utils/markdownToGoogleDocs.js b/utils/markdownToGoogleDocs.js index eb83f68..118c377 100644 --- a/utils/markdownToGoogleDocs.js +++ b/utils/markdownToGoogleDocs.js @@ -1,4 +1,13 @@ +// Function to remove '**' bold markers from markdown text +function removeBoldMarkers(markdown) { + return markdown.replace(/\*\*(.*?)\*\*/g, '$1'); +} + +// Modified parseMarkdown function export function parseMarkdown(markdown, workgroup, date) { + // Remove bold markers before processing + markdown = removeBoldMarkers(markdown); + const requests = []; let currentIndex = 1; @@ -105,28 +114,8 @@ export function parseMarkdown(markdown, workgroup, date) { }); } - // Apply bold formatting - let boldStart = -1; - for (let i = 0; i < text.length; i++) { - if (text.substring(i, i + 2) === '**') { - if (boldStart === -1) { - boldStart = i; - } else { - requests.push({ - updateTextStyle: { - range: { - startIndex: currentIndex - text.length + boldStart + 2, - endIndex: currentIndex - text.length + i, - }, - textStyle: { bold: true }, - fields: 'bold', - }, - }); - boldStart = -1; - } - } - } + // Bold formatting is no longer needed as we removed the markers }); return requests; -} +} \ No newline at end of file