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