From 991855bd8f5bd96f393b364fa7d9591e74cc0a64 Mon Sep 17 00:00:00 2001 From: Vinz Spring Date: Fri, 31 Jan 2025 15:48:52 +0100 Subject: [PATCH] fix: nested additional props cause data corruption Fixed invalid path composition that causes nested additional properties to have invalid values. --- .../src/complex/components/AdditionalProperties.vue | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/vue2-vuetify/src/complex/components/AdditionalProperties.vue b/vue2-vuetify/src/complex/components/AdditionalProperties.vue index c3232903..d609fb0a 100644 --- a/vue2-vuetify/src/complex/components/AdditionalProperties.vue +++ b/vue2-vuetify/src/complex/components/AdditionalProperties.vue @@ -231,15 +231,17 @@ export default defineComponent({ (propUiSchema as GroupLayout).label = propSchema.title ?? startCase(propName); } else { - propUiSchema = createControlElement( - control.value.path + '/' + encode(propName) + const encodedPath = composePaths( + control.value.path, + encode(propName) ); + propUiSchema = createControlElement(encodedPath); } } return { propertyName: propName, - path: composePaths(control.value.path, propName), + path: composePaths(control.value.path, encode(propName)), schema: propSchema, uischema: propUiSchema, };