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

Aula 05- Exercício 02- Erro - moment.js - Uncaught RangeError: Maximum call stack size exceeded

Curso - 'JS na Web: Armazenando dados no navegador'

Na vídeo aula no minuto '6:57' ocorre o erro descrito abaixo no moment.js mas ao invés de explicarem como resolveram o problema o vídeo é cortado e retoma a aula com o problema solucionado porém não explicam como foi resolvido. ** Por favor coloquem no vídeo ou na transcrição como solucionaram pois senão inviabiliza o prosseguimento da aula.**

**moment.js:810 Uncaught RangeError: Maximum call stack size exceeded
    at String.replace (<anonymous>)
    at fe (moment.js:810)
    at Ot (moment.js:2763)
    at bt (moment.js:2958)
    at xt (moment.js:2927)
    at Tt (moment.js:3025)
    at f (moment.js:16)
    at criaData (criaData.js:7)
    at carregaTarefa.js:14
    at Array.forEach (<anonymous>)**
1 resposta
solução!

Depois de muito observar o vídeo e também comparar com o código do 'Projeto Final' percebi que no arquivo criaTarefa.js ele faz uma alteração na seguinte parte do código abaixo.

export const Tarefa = ({ valor, horario, concluida }, id) => {

    const tarefa = document.createElement('li')

    const conteudo = `<p class="content">${horario} * ${valor}</p>`
    if( concluida ) {
       tarefa.classList.add('done')
    }

    tarefa.classList.add('task')

    tarefa.innerHTML = conteudo

   // tarefa.appendChild(BotaoConclui(carregaTarefa(), id))

  // Ele remove os parenteses do nome da função carregaTarefa() -> carregaTarefa
  // é algo bem sutil teria sido bom explicitar no vídeo

    tarefa.appendChild(BotaoConclui(carregaTarefa, id))
    tarefa.appendChild(BotaoDeleta(carregaTarefa, id))

    return tarefa

}