diff options
author | bobzel <zzzman@gmail.com> | 2025-03-27 00:15:22 -0400 |
---|---|---|
committer | bobzel <zzzman@gmail.com> | 2025-03-27 00:15:22 -0400 |
commit | a4536f6d397c5ca037ed79b59b1deb395b666145 (patch) | |
tree | f6b6988b6cf12d507a527025f5514358fa76a494 /src | |
parent | 94622ab7b5bef1eccf55adc761a4d71ef4acde55 (diff) |
restore DashFieldView editing by changing schemaCellField to setContent on editing.
Diffstat (limited to 'src')
-rw-r--r-- | src/client/views/collections/collectionSchema/SchemaCellField.tsx | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/client/views/collections/collectionSchema/SchemaCellField.tsx b/src/client/views/collections/collectionSchema/SchemaCellField.tsx index 7d588e0e9..7e4518dbb 100644 --- a/src/client/views/collections/collectionSchema/SchemaCellField.tsx +++ b/src/client/views/collections/collectionSchema/SchemaCellField.tsx @@ -85,6 +85,7 @@ export class SchemaCellField extends ObservableReactComponent<SchemaCellFieldPro () => this._editing, editing => { if (editing) { + this.setContent((this._unrenderedContent = this._props.GetValue() ?? '')); this.setupRefSelect(this.refSelectConditionMet); } else { this._overlayDisposer?.(); @@ -96,10 +97,10 @@ export class SchemaCellField extends ObservableReactComponent<SchemaCellFieldPro { fireImmediately: true } ); this._disposers.fieldUpdate = reaction( - () => ({ fieldVal: this._props.GetValue(), editing: this._editing }), - ({ fieldVal, editing }) => { + () => this._props.GetValue(), + fieldVal => { this._unrenderedContent = fieldVal ?? ''; - !editing && this.finalizeEdit(false, false, false); + this.finalizeEdit(false, false, false); } ); } |