From 62f524020a18ff958472006d08dcdabbf1629d61 Mon Sep 17 00:00:00 2001 From: didinele Date: Tue, 1 Nov 2022 17:50:27 +0200 Subject: [PATCH] refactor(ChannelSelectMenu): better handling of channel_types state --- .../src/components/selectMenu/ChannelSelectMenu.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/builders/src/components/selectMenu/ChannelSelectMenu.ts b/packages/builders/src/components/selectMenu/ChannelSelectMenu.ts index f9bbdbd610a2..b7fb9f18acd0 100644 --- a/packages/builders/src/components/selectMenu/ChannelSelectMenu.ts +++ b/packages/builders/src/components/selectMenu/ChannelSelectMenu.ts @@ -29,15 +29,14 @@ export class ChannelSelectMenuBuilder extends BaseSelectMenuBuilder) { - const { channel_types = [], ...initData } = data ?? {}; - super({ ...initData, type: ComponentType.ChannelSelect, channel_types }); + super({ ...data, type: ComponentType.ChannelSelect }); } public addChannelTypes(...types: RestOrArray) { // eslint-disable-next-line no-param-reassign types = normalizeArray(types); - this.data.channel_types?.push(...channelTypesValidator.parse(types)); + (this.data.channel_types ??= []).push(...channelTypesValidator.parse(types)); return this; } @@ -45,7 +44,7 @@ export class ChannelSelectMenuBuilder extends BaseSelectMenuBuilder