Skip to content

Commit 9e5a16d

Browse files
authored
feat: avoid i18n overwritten inner description (#65)
1 parent 0af568a commit 9e5a16d

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

packages/core/src/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,8 @@ function extractKeys(data: any) {
255255

256256
Schema.prototype.i18n = function i18n(messages) {
257257
const schema = Schema(this)
258-
schema.meta.description = mergeDesc(schema.meta.description, messages)
258+
const desc = mergeDesc(schema.meta.description, messages)
259+
if (Object.keys(desc).length) schema.meta.description = desc
259260
if (schema.dict) {
260261
schema.dict = valueMap(schema.dict, (inner, key) => {
261262
return inner.i18n(valueMap(messages, (data) => getInner(data)?.[key] ?? data?.[key]))

0 commit comments

Comments
 (0)