Emoji-Gruppenname verursacht Probleme

Reproduzieren:

Gehen Sie zu /admin/customize/emojis und fügen Sie ein neues Emoji hinzu. Erstellen Sie eine neue Emoji-Gruppe namens set und fügen Sie das Emoji unter dieser Gruppe hinzu. Emoji-Name und -Bild sind beliebig.

Gehen Sie nun zu einem beliebigen Thema und klicken Sie auf die Schaltfläche „Antworten“. Der Composer wird nicht richtig geladen (es gibt keine Schaltfläche „Posten“ unten). Die Browserkonsole zeigt hier an:

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

Das Entfernen aller Emojis in der Gruppe behebt das Problem.

2 „Gefällt mir“

Ich kann es auch reproduzieren. :+1:
Der Name “set” steht im Konflikt mit Array-Prototyp-Funktionen wie set().
Ich denke, eine einfache Lösung wäre die Verwendung eines Objekts anstelle dessen: const groups = {}; – das sollte im Template immer noch funktionieren. :thinking:

3 „Gefällt mir“