Eu implementei uma melhoria nessa funcionalidade de evitar pensamentos duplicados, acredito que seja válida e de interesse dos demais.
O código do curso faz com que o alerta de erro seja emitido somente se a mensagem e o autor for o mesmo do que ja existir, mas se a mensagem for a mesma e o autor mudar, o alerta de erro nao é emitido. Eu fiz com que a mensagem de erro seja emitida se o conteudo for o mesmo, independente se o autor for o mesmo ou se mudar o autor. Então o alerta só nao vai ser emitido se somente a mesnagem for diferente.
segue as mudanças abaixo:
Na função adicionarChaveAoPensamento(), vai alterar o código:
const chavePensamento = `${pensamento.conteudo.trim().toLowerCase()}-${pensamento.autoria.trim().toLowerCase()}`;
E vai deixar o código assim:
const chavePensamento = pensamento.conteudo.trim().toLowerCase();
Agora dentro da função manipularSubmissaoFormulario(event), vai alterar o código:
const chaveNovoPensamento = `${conteudo.trim().toLowerCase()}-${autoria.trim().toLowerCase()}`;
e vai deixar assim:
const chaveNovoPensamento = conteudo.trim().toLowerCase();