Nome do grupo de emojis causa problemas

Para reproduzir:

Vá para /admin/customize/emojis e adicione um novo emoji. Crie um novo Grupo de emojis chamado set e adicione o emoji sob esse conjunto. Nome e imagem do emoji são arbitrários.

Agora vá para qualquer tópico e clique no botão de responder. O compositor falha ao carregar corretamente (não há botão de postar na parte inferior). O console do navegador aponta para aqui

Uncaught (in promise) TypeError: groups[emoji.group].push is not a function

Remover todos os emojis do grupo corrige o problema.

2 curtidas

Eu também consigo reproduzir. :+1:
O nome “set” entra em conflito com as funções do protótipo de array, como set().
Acho que uma correção fácil seria usar um objeto em vez disso: const groups = {}; – isso ainda deve funcionar no template. :thinking:

3 curtidas