From d6f1104291ce45b876aeb991cb6cbc17645a0a3c Mon Sep 17 00:00:00 2001 From: DerMagereStudent Date: Wed, 3 Sep 2025 15:22:36 +0200 Subject: [PATCH] Update object.renderer.ts #2480 Dont wrap the object content in a mat-card if a group is used to display it; it has its own mat-card. Still use card when using a plain horizontal layout. --- .../src/library/other/object.renderer.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/angular-material/src/library/other/object.renderer.ts b/packages/angular-material/src/library/other/object.renderer.ts index 7f5e5e96d5..2db069117c 100644 --- a/packages/angular-material/src/library/other/object.renderer.ts +++ b/packages/angular-material/src/library/other/object.renderer.ts @@ -45,14 +45,20 @@ import cloneDeep from 'lodash/cloneDeep'; @Component({ selector: 'ObjectRenderer', template: ` - + + + + + - + `, styles: [ ` @@ -66,6 +72,7 @@ import cloneDeep from 'lodash/cloneDeep'; }) export class ObjectControlRenderer extends JsonFormsControlWithDetail { detailUiSchema: UISchemaElement; + containsGroup: boolean = false; constructor(jsonformsService: JsonFormsAngularService) { super(jsonformsService); } @@ -95,6 +102,7 @@ export class ObjectControlRenderer extends JsonFormsControlWithDetail { this.detailUiSchema.type = 'VerticalLayout'; } else { (this.detailUiSchema as GroupLayout).label = startCase(props.path); + this.containsGroup = true; } if (!this.isEnabled()) { setReadonly(this.detailUiSchema);