diff --git a/js/shared.js b/js/shared.js
index a0e90a0..473b75c 100644
--- a/js/shared.js
+++ b/js/shared.js
@@ -101,11 +101,19 @@ function formatString(string) {
// URLs
const urlArray = string.match(urlRegex);
- const urlSet = [...new Set(urlArray)]; // Converting to set to remove duplicates
- urlSet.forEach(url => string = string.replaceAll(url, `${url}`));
+ // const urlSet = [...new Set(urlArray)]; // Converting to set to remove duplicates
+ var result = "";
+ urlArray.forEach(url => {
+ string = string.replace(url, `${url}`)
+ // Remove formatted substring so it won't get formatted again (prevents tag within the href attribute another tag)
+ let endIndexOfClosingTag = string.indexOf("") + 4;
+ let formattedSubstring = string.substring(0, endIndexOfClosingTag);
+ result += formattedSubstring;
+ string = string.replace(formattedSubstring, "");
+ });
// New lines
- return string.replaceAll("\n", "
");
+ return result.replaceAll("\n", "
");;
}
function setTintColor(color) {