mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-17 03:53:29 +01:00
fix(BaseMessageComponent): don't create new class instances (#7140)
This commit is contained in:
@@ -66,17 +66,17 @@ class BaseMessageComponent {
|
|||||||
switch (type) {
|
switch (type) {
|
||||||
case MessageComponentTypes.ACTION_ROW: {
|
case MessageComponentTypes.ACTION_ROW: {
|
||||||
const MessageActionRow = require('./MessageActionRow');
|
const MessageActionRow = require('./MessageActionRow');
|
||||||
component = new MessageActionRow(data, client);
|
component = data instanceof MessageActionRow ? data : new MessageActionRow(data, client);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case MessageComponentTypes.BUTTON: {
|
case MessageComponentTypes.BUTTON: {
|
||||||
const MessageButton = require('./MessageButton');
|
const MessageButton = require('./MessageButton');
|
||||||
component = new MessageButton(data);
|
component = data instanceof MessageButton ? data : new MessageButton(data);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case MessageComponentTypes.SELECT_MENU: {
|
case MessageComponentTypes.SELECT_MENU: {
|
||||||
const MessageSelectMenu = require('./MessageSelectMenu');
|
const MessageSelectMenu = require('./MessageSelectMenu');
|
||||||
component = new MessageSelectMenu(data);
|
component = data instanceof MessageSelectMenu ? data : new MessageSelectMenu(data);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
|
|||||||
Reference in New Issue
Block a user