fix(BaseMessageComponent): don't create new class instances (#7140)

This commit is contained in:
Rodry
2021-12-24 10:58:37 +00:00
committed by GitHub
parent 1316fd4c6a
commit e6f41b578a

View File

@@ -66,17 +66,17 @@ class BaseMessageComponent {
switch (type) {
case MessageComponentTypes.ACTION_ROW: {
const MessageActionRow = require('./MessageActionRow');
component = new MessageActionRow(data, client);
component = data instanceof MessageActionRow ? data : new MessageActionRow(data, client);
break;
}
case MessageComponentTypes.BUTTON: {
const MessageButton = require('./MessageButton');
component = new MessageButton(data);
component = data instanceof MessageButton ? data : new MessageButton(data);
break;
}
case MessageComponentTypes.SELECT_MENU: {
const MessageSelectMenu = require('./MessageSelectMenu');
component = new MessageSelectMenu(data);
component = data instanceof MessageSelectMenu ? data : new MessageSelectMenu(data);
break;
}
default: