Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Lista de task não atualiza

Olá, eu estava com o mesmo problema da lista de Tasks não ser atualizada após a criação de uma nova, no caso a tela não a renderizava.

O meu código estava bem similar ao que o instrutor fez, com pequenas diferenças de estilização apenas (a questão de passagem de contexto estava igual).

O problema da nova Task não aparecer na tela foi justamente essa diferença na estilização, na classe "InitialScreen", onde no ListView o instrutor chama a taskList diretamente, enquanto que eu chamei dentro de um Column justamente para poder usar o SizedBox a seguir e dar aquele espaçamento no final na tela.

Essa lógica no meu código fez com que o ListView não recarregasse as informações deste Column e a nova Task nunca era exibida, apesar dela estar criada na taskList.

Com problema:

ListView(
  scrollDirection: Axis.vertical,
  children: [
    Column(children: TaskCardsInherited.insideOf(context).taskCardsList),
    const SizedBox(
      height: 80,
    )
  ],
)

Funcional:

ListView(
      children: TaskCardsInherited.insideOf(context).taskCardsList),
)
1 resposta
solução!

Oi André, tudo bem?

Muito obrigada por compartilhar com a gente a sua solução! Com certeza vai ajudar outras pessoas.

Parabéns!

Um abraço e bons estudos.