diff --git a/routes/_utils/setFavicon.js b/routes/_utils/setFavicon.js index 25fc8de..92efd5e 100644 --- a/routes/_utils/setFavicon.js +++ b/routes/_utils/setFavicon.js @@ -1,14 +1,17 @@ // borrowed from https://github.com/HenrikJoreteg/favicon-setter export function setFavicon (href) { let faviconId = 'theFavicon' - let link = document.createElement('link') let oldLink = document.getElementById(faviconId) + + if (oldLink.getAttribute('href') === href) { + return + } + + let link = document.createElement('link') link.id = faviconId link.rel = 'shortcut icon' link.type = 'image/png' link.href = href - if (oldLink) { - document.head.removeChild(oldLink) - } + document.head.removeChild(oldLink) document.head.appendChild(link) }