Não precisei criar um novo método, bastou ajustar condição checkButton no template:
<button [@checkButton]="tarefa.id === id && !tarefa.statusFinalizado ? 'checked' : 'unchecked'"
...
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!
Não precisei criar um novo método, bastou ajustar condição checkButton no template:
<button [@checkButton]="tarefa.id === id && !tarefa.statusFinalizado ? 'checked' : 'unchecked'"
...
Opa Marcus, tudo certo?
Que legal! Na programação temos várias formas de se chegar a um mesmo resultado, parabéns pela dedicação e empenho em formular uma solução para o desafio.
Não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.
Tenha um bom dia e bons estudos.
Um outra forma foi alterar a animação para que ocorresse em qualquer mudança de estado e no HTML associar o trigger ao [@jumpState]='(tarefa.statusFinalizado)', assim toda vez que o estado muda, a animaç