Emoji群组名称引起问题

重现步骤:
转到 /admin/customize/emojis 并添加新表情符号。创建一个名为 set 的新表情符号组,并将表情符号添加到该组下。表情符号名称和图像是任意的。

现在转到任何主题并单击回复按钮。撰写器无法正确加载(底部没有帖子按钮)。浏览器控制台指向此处:

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

删除该组中的所有表情符号可以解决此问题。

2 个赞

我也能复现。 :+1:
名称“set”与数组原型函数(如 set())冲突。
我认为一个简单的修复方法是使用对象代替:const groups = {}; – 这在模板中仍然应该有效。 :thinking:

3 个赞