Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

[BUG] Selecionar mais de uma task simultânea

O problema que eu encontrei na aplicação é que se tivermos uma task em que o Contador está ativo, ainda sim podemos selecionar outra task e dar Inicio nela também, fazendo com que seja possível iniciar/rodar mais de 1 task simultânea, como poderíamos resolver isso?

1 resposta
solução!

Olá Matheus! Tudo bem?

Para garantir que apenas uma task possa ser iniciada por vez, você pode implementar uma lógica que verifique se já existe uma task ativa antes de permitir que outra seja iniciada. Deixo aqui algumas abordagens que você pode considerar:

  1. Estado Global ou Contexto: Mantenha um estado global ou utilize o contexto do React para armazenar qual task está atualmente ativa. Isso pode ser feito usando o useState ou useReducer.

  2. Verificação ao Iniciar uma Task: Antes de iniciar uma nova task, verifique se já existe uma task ativa. Se sim, impeça o início da nova task e, talvez, mostre uma mensagem ao usuário informando que já existe uma task em execução.

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada :)

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!