mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-09 16:13:31 +01:00
fix(builders): add constructor default param (#7788)
* fix(builders): constructor default param * fix: another one * fix: and another one
This commit is contained in:
@@ -9,7 +9,7 @@ const Util = require('../util/Util');
|
||||
* @extends {BuildersButton}
|
||||
*/
|
||||
class ButtonBuilder extends BuildersButton {
|
||||
constructor({ emoji, ...data }) {
|
||||
constructor({ emoji, ...data } = {}) {
|
||||
super(
|
||||
Transformers.toSnakeCase({ ...data, emoji: emoji && typeof emoji === 'string' ? Util.parseEmoji(emoji) : emoji }),
|
||||
);
|
||||
|
||||
@@ -8,7 +8,7 @@ const Transformers = require('../util/Transformers');
|
||||
* @extends {BuildersModal}
|
||||
*/
|
||||
class ModalBuilder extends BuildersModal {
|
||||
constructor({ components, ...data }) {
|
||||
constructor({ components, ...data } = {}) {
|
||||
super({
|
||||
...Transformers.toSnakeCase(data),
|
||||
components: components?.map(c => (c instanceof ComponentBuilder ? c : Transformers.toSnakeCase(c))),
|
||||
|
||||
@@ -9,10 +9,10 @@ const Util = require('../util/Util');
|
||||
* @extends {BuildersSelectMenu}
|
||||
*/
|
||||
class SelectMenuBuilder extends BuildersSelectMenu {
|
||||
constructor({ options, ...data }) {
|
||||
constructor({ options, ...data } = {}) {
|
||||
super(
|
||||
Transformers.toSnakeCase({
|
||||
options: options.map(({ emoji, ...option }) => ({
|
||||
options: options?.map(({ emoji, ...option }) => ({
|
||||
...option,
|
||||
emoji: emoji && typeof emoji === 'string' ? Util.parseEmoji(emoji) : emoji,
|
||||
})),
|
||||
|
||||
Reference in New Issue
Block a user