From 417c4ba782094437bb82bdb4db2d75d8ca3332ee Mon Sep 17 00:00:00 2001 From: Jonathan Staab Date: Thu, 9 Mar 2023 15:30:01 -0600 Subject: [PATCH] Fix link replacing --- src/util/html.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/util/html.ts b/src/util/html.ts index 2ab1f2c6..d34a60bd 100644 --- a/src/util/html.ts +++ b/src/util/html.ts @@ -132,7 +132,7 @@ export const renderContent = content => { const href = url.includes('://') ? url : 'https://' + url const display = url.replace(/https?:\/\/(www\.)?/, '') - const regex = new RegExp(url, 'g') + const regex = new RegExp(`([^"^])(${url})([^"$])`, 'g') const $a = document.createElement('a') @@ -141,7 +141,7 @@ export const renderContent = content => { $a.className = "underline" $a.innerText = ellipsize(display, 50) - content = content.replace(regex, $a.outerHTML) + content = content.replace(regex, `$1${$a.outerHTML}$3`) } return content.trim()