diff --git a/apps/ui/js/settings.js b/apps/ui/js/settings.js index 6f4a0b8..f322de4 100644 --- a/apps/ui/js/settings.js +++ b/apps/ui/js/settings.js @@ -196,11 +196,14 @@ function injectLanguageSwitcher() { fetch('html/fragments/lang-switcher.html') .then(function(response) { return response.text(); }) .then(function(html) { + var template = document.createElement('template'); + template.innerHTML = html; + var fragment = template.content.cloneNode(true); var saveRow = cardBody.querySelector('div[style*="justify-content:flex-end"]'); if (saveRow) { - saveRow.insertAdjacentHTML('beforebegin', html); + saveRow.parentNode.insertBefore(fragment, saveRow); } else { - cardBody.insertAdjacentHTML('beforeend', html); + cardBody.appendChild(fragment); } if (typeof applyLang === 'function') { applyLang();