Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Funcionalidade de evitar pensamentos duplicados do Projeto CRUD Memoteca Formação Front-end

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();
2 respostas
solução!

Espero ter ajudado com essa melhoria

Oii, José!

Muito obrigada por compartilhar seu código com a gente. Sua melhoria na funcionalidade de evitar pensamentos duplicados é muito interessante, especialmente ao considerar que o conteúdo duplicado deve emitir o alerta, independentemente do autor. Isso garante que a lista de pensamentos se mantenha mais organizada e relevante.

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!