diff --git a/public/js/copy-code-button.js b/public/js/copy-code-button.js index 5d92b2b2..ca1e5d77 100644 --- a/public/js/copy-code-button.js +++ b/public/js/copy-code-button.js @@ -19,9 +19,9 @@ document .forEach((highlightDiv) => createCopyButton(highlightDiv)); async function copyCodeToClipboard(button, highlightDiv) { - const codeToCopy = highlightDiv.querySelector( - "pre > code" - ).innerText; + const codeToCopy = highlightDiv + .querySelector("pre > code ") + .innerText.replace(/\n\n/g, "\n"); // This is needed to fix the double spacing try { var result = await navigator.permissions.query({ name: "clipboard-write" }); if (result.state == "granted" || result.state == "prompt") { diff --git a/themes/archie/static/js/copy-code-button.js b/themes/archie/static/js/copy-code-button.js index 5d92b2b2..ca1e5d77 100644 --- a/themes/archie/static/js/copy-code-button.js +++ b/themes/archie/static/js/copy-code-button.js @@ -19,9 +19,9 @@ document .forEach((highlightDiv) => createCopyButton(highlightDiv)); async function copyCodeToClipboard(button, highlightDiv) { - const codeToCopy = highlightDiv.querySelector( - "pre > code" - ).innerText; + const codeToCopy = highlightDiv + .querySelector("pre > code ") + .innerText.replace(/\n\n/g, "\n"); // This is needed to fix the double spacing try { var result = await navigator.permissions.query({ name: "clipboard-write" }); if (result.state == "granted" || result.state == "prompt") {