fix(Components): error with unknown components (#8724)

This commit is contained in:
1Computer1
2022-10-08 19:06:37 -04:00
committed by GitHub
parent 32297d4717
commit 6fd331dd52
2 changed files with 4 additions and 4 deletions

View File

@@ -1,6 +1,6 @@
'use strict';
const { ActionRowBuilder: BuildersActionRow, ComponentBuilder, isJSONEncodable } = require('@discordjs/builders');
const { ActionRowBuilder: BuildersActionRow, isJSONEncodable } = require('@discordjs/builders');
const { createComponentBuilder } = require('../util/Components');
const { toSnakeCase } = require('../util/Transformers');
@@ -12,7 +12,7 @@ class ActionRowBuilder extends BuildersActionRow {
constructor({ components, ...data } = {}) {
super({
...toSnakeCase(data),
components: components?.map(c => (c instanceof ComponentBuilder ? c : createComponentBuilder(c))),
components: components?.map(c => createComponentBuilder(c)),
});
}

View File

@@ -87,7 +87,7 @@ function createComponent(data) {
case ComponentType.TextInput:
return new TextInputComponent(data);
default:
throw new Error(`Found unknown component type: ${data.type}`);
return new Component(data);
}
}
@@ -111,7 +111,7 @@ function createComponentBuilder(data) {
case ComponentType.TextInput:
return new TextInputComponent(data);
default:
throw new Error(`Found unknown component type: ${data.type}`);
return new ComponentBuilder(data);
}
}