From 4ee4ad25b0c4676e471aef82ae4c7fac76802b31 Mon Sep 17 00:00:00 2001 From: Jessica Chowdhury <67977755+JessChowdhury@users.noreply.github.com> Date: Wed, 3 Apr 2024 13:05:49 +0100 Subject: [PATCH] fix(alpha): number field with hasMany accept defaultValue array (#5619) --- packages/payload/src/fields/config/schema.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/payload/src/fields/config/schema.ts b/packages/payload/src/fields/config/schema.ts index 83c5f32f0..22a25ec23 100644 --- a/packages/payload/src/fields/config/schema.ts +++ b/packages/payload/src/fields/config/schema.ts @@ -112,7 +112,13 @@ export const number = baseField.keys({ placeholder: joi.string(), step: joi.number(), }), - defaultValue: joi.alternatives().try(joi.number(), joi.func()), + defaultValue: joi + .alternatives() + .try( + joi.number(), + joi.func(), + joi.array().when('hasMany', { not: true, then: joi.forbidden() }), + ), hasMany: joi.boolean().default(false), max: joi.number(), maxRows: joi.number().when('hasMany', { is: joi.not(true), then: joi.forbidden() }),