From 63cd7fbd0c91bbf5120e95fd33388a38e593b341 Mon Sep 17 00:00:00 2001 From: Dan Ribbens Date: Wed, 14 Jun 2023 08:39:45 -0400 Subject: [PATCH] fix: #2821 i18n ui field label (#2823) --- src/fields/config/schema.ts | 5 ++++- test/admin/config.ts | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/fields/config/schema.ts b/src/fields/config/schema.ts index 2cdb928e0a..f3f7fd673d 100644 --- a/src/fields/config/schema.ts +++ b/src/fields/config/schema.ts @@ -455,7 +455,10 @@ export const date = baseField.keys({ export const ui = joi.object().keys({ name: joi.string().required(), - label: joi.string(), + label: joi.alternatives().try( + joi.string(), + joi.object().pattern(joi.string(), [joi.string()]), + ), type: joi.string().valid('ui').required(), admin: joi.object().keys({ position: joi.string().valid('sidebar'), diff --git a/test/admin/config.ts b/test/admin/config.ts index 22d2f01114..b0c84184b3 100644 --- a/test/admin/config.ts +++ b/test/admin/config.ts @@ -128,7 +128,7 @@ export default buildConfig({ { type: 'ui', name: 'demoUIField', - label: 'Demo UI Field', + label: { en: 'Demo UI Field', de: 'Demo UI Field de' }, admin: { components: { Field: DemoUIFieldField,