Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Desenvolvi de uma forma diferente

Acabei implementando a função alterarStatus de forma diferente mas funciona do mesmo jeito.

const alterarStatus = () => {
    setListaDeEventos(listaAntiga => listaAntiga.map(evt => {
      if(evt.id === evento.id){
        return {...evt, completo: !evt.completo}
      }
      return evt;
    }))
  } 

Essa solução ta correta também?

2 respostas
solução!

Fala Ismael, tudo bem? Sua solução está correta sim, não tem problema nenhuma, basicamente tu está percorrendo todos os eventos utilizando o .map e caso seja necessário modificando um evento em específico baseado se está completo ou não.

Obrigado!