diff --git a/packages/builders/__tests__/components/textInput.test.ts b/packages/builders/__tests__/components/textInput.test.ts index 2b758a6da..786c71d13 100644 --- a/packages/builders/__tests__/components/textInput.test.ts +++ b/packages/builders/__tests__/components/textInput.test.ts @@ -11,6 +11,10 @@ describe('Text Input Components', () => { textInputComponent().setCustomId('foobar').setStyle(TextInputStyle.Paragraph).toJSON(); }).not.toThrowError(); + expect(() => { + textInputComponent().setCustomId('foobar').setValue('').setStyle(TextInputStyle.Paragraph).toJSON(); + }).not.toThrowError(); + expect(() => { textInputComponent() .setCustomId('foobar') diff --git a/packages/builders/src/components/textInput/Assertions.ts b/packages/builders/src/components/textInput/Assertions.ts index 041ecab71..1b7f9fe28 100644 --- a/packages/builders/src/components/textInput/Assertions.ts +++ b/packages/builders/src/components/textInput/Assertions.ts @@ -10,6 +10,6 @@ export const textInputPredicate = z.object({ min_length: z.number().min(0).max(4_000).optional(), max_length: z.number().min(1).max(4_000).optional(), placeholder: z.string().max(100).optional(), - value: z.string().min(1).max(4_000).optional(), + value: z.string().min(0).max(4_000).optional(), required: z.boolean().optional(), });