aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/collections/collectionSchema/CollectionSchemaView.tsx
diff options
context:
space:
mode:
authorNathan-SR <144961007+Nathan-SR@users.noreply.github.com>2024-06-30 19:08:37 -0400
committerNathan-SR <144961007+Nathan-SR@users.noreply.github.com>2024-06-30 19:08:37 -0400
commitc528298bf2375daff4ba8de170870eddf331aa4e (patch)
tree0d6ea8926398cd3b2ae90d2bdef0600ab6c80a71 /src/client/views/collections/collectionSchema/CollectionSchemaView.tsx
parent821e10405c13e125ea439450b7a66090f0c118fa (diff)
removing column closes menu and stops editing
Diffstat (limited to 'src/client/views/collections/collectionSchema/CollectionSchemaView.tsx')
-rw-r--r--src/client/views/collections/collectionSchema/CollectionSchemaView.tsx6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/client/views/collections/collectionSchema/CollectionSchemaView.tsx b/src/client/views/collections/collectionSchema/CollectionSchemaView.tsx
index 49cb86732..1b23e3c40 100644
--- a/src/client/views/collections/collectionSchema/CollectionSchemaView.tsx
+++ b/src/client/views/collections/collectionSchema/CollectionSchemaView.tsx
@@ -358,6 +358,10 @@ export class CollectionSchemaView extends CollectionSubView() {
@undoBatch
removeColumn = (index: number) => {
if (this.columnKeys.length === 1) return;
+ if (this._columnMenuIndex === index) {
+ this._headerRefs[index].toggleEditing(false);
+ this.closeColumnMenu();
+ }
const currWidths = this.storedColumnWidths.slice();
currWidths.splice(index, 1);
const newDesiredTableWidth = currWidths.reduce((w, cw) => w + cw, 0);
@@ -425,7 +429,7 @@ export class CollectionSchemaView extends CollectionSubView() {
@action
dragColumn = (e: PointerEvent, index: number) => {
this.closeColumnMenu();
- this._headerRefs.forEach(ref => ref.stopEditing());
+ this._headerRefs.forEach(ref => ref.toggleEditing(false));
this._draggedColIndex = index;
this.setColDrag(true);
const dragData = new DragManager.ColumnDragData(index);