diff options
| author | bobzel <zzzman@gmail.com> | 2021-02-23 01:53:52 -0500 |
|---|---|---|
| committer | bobzel <zzzman@gmail.com> | 2021-02-23 01:53:52 -0500 |
| commit | 7035e2e6bdcb3efbfa3a4eca887b41eba87e6d6e (patch) | |
| tree | 1ac91247a1276e54c10f836ae826d4393b34315d /src/client/views/collections/CollectionView.tsx | |
| parent | f22163e9e4118df3faf06afc28045b84615fba0d (diff) | |
fixed backspace to delete text items in treeViews. simplified UndoRunInTempBatch. fixed clicking on sort line for treeView to only recognize actual clicks. fixed stayInCollection with DocDecorations to not create a giant gray square. prevent server crash when db has bad data somehow.
Diffstat (limited to 'src/client/views/collections/CollectionView.tsx')
| -rw-r--r-- | src/client/views/collections/CollectionView.tsx | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/src/client/views/collections/CollectionView.tsx b/src/client/views/collections/CollectionView.tsx index 9ae469930..f305174f1 100644 --- a/src/client/views/collections/CollectionView.tsx +++ b/src/client/views/collections/CollectionView.tsx @@ -211,14 +211,7 @@ export class CollectionView extends Touchable<CollectionViewProps> { } const first = doc instanceof Doc ? doc : doc[0]; if (!first?._stayInCollection && addDocument !== returnFalse) { - if (UndoManager.RunInTempBatch(() => this.removeDocument(doc))) { - const added = addDocument(doc); - if (!added) UndoManager.UndoTempBatch(); - else UndoManager.ClearTempBatch(); - - return added; - } - UndoManager.ClearTempBatch(); + return UndoManager.RunInTempBatch(() => this.removeDocument(doc) && addDocument(doc)); } return false; } |
