Vejo esse erro toda hora que rodo a aplicação.
Não consigo ver a diferença pro código que está na explicação.
const Mural = (function(_render, Filtro){
"use strict"
let cartoes = JSON.parse(localStorage.getItem("cartoes") || [])
.map(cartaoLocal => new Cartao(cartaoLocal.conteudo, cartaoLocal.tipo))
const render = () => _render({ cartoes: cartoes, filtro: Filtro.tagsETexto });
render();
Filtro.on("filtrado", render)
function salvaCartoes() {
localStorage.setItem("cartoes", cartoes.map(cartao =>
({ conteudo: cartao.conteudo, tipo: cartao.tipo }))
)
}
function adiciona(cartao) {
if (logado) {
cartoes.push(cartao)
salvaCartoes()
cartao.on("mudanca.**", render)
cartao.on("remocao", () => {
cartoes = cartoes.slice(0)
cartoes.splice(cartoes.indexOf(cartao), 1)
render()
})
render()
return true
} else {
alert("Você não está logado.");
}
}
return Object.seal({
adiciona
})
})(Mural_render, Filtro)