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:
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
.
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!