1
resposta

[Sugestão] Adicionei o zerar na estrutura do switch case

Sem o zerar, ao mudar para descanso, o timer não é interrompido. Dessa forma ficou com o comportamento parecido com o site do pomodoro. Bons estudos, pessoal!

function alterarContexto(contexto) {
    mostrarTempo();
    botoes.forEach(function (contexto) {
        contexto.classList.remove('active');
    });
    html.setAttribute('data-contexto', contexto);
    banner.setAttribute('src', `imagens/${contexto}.png`);
    switch (contexto) {
        case "foco":
            zerar();
            titulo.innerHTML = `Otimize sua produtividade,<br><strong class="app__title-strong">mergulhe no que importa.</strong>`
            break;
        case "descanso-curto":
            zerar();
            titulo.innerHTML = `Que tal dar uma respirada?<br><strong class="app__title-strong">Faça uma pausa curta.</strong>`
            break;
        case "descanso-longo":
            zerar();
            titulo.innerHTML = `Hora de voltar à superfície.<br><strong class="app__title-strong">Hora de fazer uma pausa longa</strong>`
            break;
        default:
            break;
    }
}
1 resposta

Olá, Jonas, como vai?

Obrigado por compartilhar sua sugestão. É ótimo ver contribuições que enriquecem o aprendizado de todos. Sempre que quiser, fique à vontade para trazer mais ideias.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!