diff --git a/web/src/utils/configUtil.ts b/web/src/utils/configUtil.ts index bbd73fdab3..fb233a4577 100644 --- a/web/src/utils/configUtil.ts +++ b/web/src/utils/configUtil.ts @@ -649,8 +649,11 @@ const mergeSectionConfig = ( return srcValue ?? objValue; } - if (key === "uiSchema" && srcValue !== undefined) { - return srcValue; + if (key === "uiSchema") { + if (objValue && srcValue) { + return merge({}, objValue, srcValue); + } + return srcValue ?? objValue; } return undefined;