(core) Fix for layout editor when fields are removed

Summary:
Fix for layout editor when fields are removed using the creator panel. Layout editor
wasn't updated properly when "layoutSpecs" were changed.

Test Plan: Updated

Reviewers: georgegevoian

Reviewed By: georgegevoian

Differential Revision: https://phab.getgrist.com/D3700
This commit is contained in:
Jarosław Sadziński
2022-11-09 20:45:55 +01:00
parent 2248053b09
commit 46148aa125
2 changed files with 38 additions and 34 deletions

View File

@@ -326,7 +326,7 @@ RecordLayout.prototype.buildLayoutDom = function(row, optCreateEditor) {
)
);
const sub = this.layoutSpec.subscribe((spec) => { layout.buildLayout(spec); });
const sub = this.layoutSpec.subscribe((spec) => { layout.buildLayout(spec, createEditor); });
if (createEditor) {
this.layoutEditor(RecordLayoutEditor.create(this, layout));