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

[Dúvida] Em que momento a lista "tarefas" é atualizada?

Posso ter deixado algo passar, mas não entendi como o array é atualizado para que a função updateLocalStorage() receba as informações em caso de edição.

1 resposta
solução!

Oi Christopher, tudo ok?

A lista "tarefas" é atualizada no momento em que uma nova tarefa é criada e adicionada à lista. Isso acontece dentro da função submit, quando o código verifica se a tarefa está sendo editada ou não. Se estiver sendo editada, a propriedade descricao da tarefa em edição é atualizada com o valor do textarea. Caso contrário, uma nova tarefa é criada com a descrição do textarea e adicionada à lista de tarefas. Em seguida, a função updateLocalStorage() é chamada para atualizar os dados no armazenamento local.

Na verdade, o array tarefas não é atualizado diretamente quando ocorre uma edição. A função updateLocalStorage() é chamada após a criação ou edição de uma tarefa para atualizar os dados no armazenamento local, mas ela não recebe as informações diretamente do array tarefas.

Na função submit, quando uma tarefa está sendo editada, a propriedade descricao da tarefa em edição é atualizada com o valor do textarea. No entanto, isso não reflete automaticamente no array tarefas. A função updateLocalStorage() é responsável por pegar o array tarefas e atualizar os dados no armazenamento local, como o nome sugere.

Portanto, a função updateLocalStorage() é responsável por obter as informações do array tarefas e atualizá-las no armazenamento local, seja para adicionar uma nova tarefa ou para atualizar uma tarefa existente.

Em suma era isso! Espero ter ajudado.

Se tiver dúvidas, fique à vontade para compartilhar elas.

Abraços e bons estudos.

Caso este post tenha lhe ajudado, por favor marque ele como solução! ✓