Skip to content

Commit 81d8be0

Browse files
committed
* form-builder: clear schema map before updating and use schemaMap as key in SchemaRenderer for improved rendering consistency
1 parent 01adfbf commit 81d8be0

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

lib/form-builder/src/components/form-builder.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ export class FormBuilder extends HElement<FormBuilderOptions> {
5454
FormBuilder.loopSchema(this.schema, (schema, path) => {
5555
map[path] = $.extend(true, schema, schemaPatches[path]);
5656
});
57+
this._map.clear();
5758
return map;
5859
});
5960

@@ -463,6 +464,7 @@ export class FormBuilder extends HElement<FormBuilderOptions> {
463464
<div key="body" className={`form-builder-body form-grid form-${schema.displayType || 'vert'}`}>
464465
{title ? <div className="form-builder-title">{title}</div> : null}
465466
<SchemaRenderer
467+
key={this.schemaMap}
466468
infoGetter={this.getFieldSchemaInfo}
467469
errorsGetter={this.getFieldValidationErrors}
468470
onChangeField={this.setFieldValue}

0 commit comments

Comments
 (0)