const mobileQuery = getComputedStyle(document.body).getPropertyValue("--phoneWidth"); const isMobile = () => window.matchMedia(mobileQuery).matches; const languageSelector = document.querySelector(".language-selector-current"); const moreLanguagesContainer = document.querySelector(".language-selector__more"); document.body.addEventListener("click", () => { if ( !isMobile() && moreLanguagesContainer && !moreLanguagesContainer.classList.contains("hidden") ) { moreLanguagesContainer.classList.add("hidden"); } }); languageSelector && languageSelector.addEventListener("click", (e) => { if (!isMobile()) { e.stopPropagation(); moreLanguagesContainer.classList.toggle("hidden"); } });