При нажатии на кнопку должен отрабатываться некий функционал, а после этого кнопка должна поменять внешний вид с помощью бутстрапа (содержимое innerText меняет внешний вид). Весь функционал отрабатывает всегда и стабильно. кроме смены внешнего вида. Внешний вид поменяется только если нажать кнопку два раза. В чем может быть проблема?
function changeButton(){
let state = localStorage.getItem("state");
let element = document.querySelector("#menu-icon")
switch(state) {
case 'false':
localStorage.setItem("state", true)
element.innerText = 'volume_up';
break;
case 'true':
localStorage.setItem("state", false)
element.innerText = 'volume_off';
break;
}
}