aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorbobzel <zzzman@gmail.com>2025-03-27 00:15:22 -0400
committerbobzel <zzzman@gmail.com>2025-03-27 00:15:22 -0400
commita4536f6d397c5ca037ed79b59b1deb395b666145 (patch)
treef6b6988b6cf12d507a527025f5514358fa76a494 /src
parent94622ab7b5bef1eccf55adc761a4d71ef4acde55 (diff)
restore DashFieldView editing by changing schemaCellField to setContent on editing.
Diffstat (limited to 'src')
-rw-r--r--src/client/views/collections/collectionSchema/SchemaCellField.tsx7
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);
}
);
}