From fdf2f866e948d030e7b29009ed5c06e384d74fe1 Mon Sep 17 00:00:00 2001
From: mehekj <mehek.jethani@gmail.com>
Date: Wed, 1 Mar 2023 21:17:28 -0500
Subject: drag and drop working

---
 .../views/collections/collectionSchema/CollectionSchemaView.tsx       | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

(limited to 'src/client/views/collections/collectionSchema/CollectionSchemaView.tsx')

diff --git a/src/client/views/collections/collectionSchema/CollectionSchemaView.tsx b/src/client/views/collections/collectionSchema/CollectionSchemaView.tsx
index 02591489b..c52a7f3e4 100644
--- a/src/client/views/collections/collectionSchema/CollectionSchemaView.tsx
+++ b/src/client/views/collections/collectionSchema/CollectionSchemaView.tsx
@@ -343,14 +343,14 @@ export class CollectionSchemaView extends CollectionSubView() {
 
     @action
     selectRow = (doc: Doc, shift: boolean, ctrl: boolean) => {
-        console.log(ctrl);
         const index = this.childDocs.indexOf(doc);
         if (index < 0) return;
         if (shift && this._lastSelectedRow !== undefined) {
             const startRow = Math.min(this._lastSelectedRow, index);
             const endRow = Math.max(this._lastSelectedRow, index);
             for (let i = startRow; i <= endRow; i++) {
-                this.addDocToSelection(this.childDocs[i], true, i);
+                const currDoc = this.childDocs[i];
+                if (!this._selectedDocs.has(currDoc)) this.addDocToSelection(currDoc, true, i);
             }
             this._lastSelectedRow = index;
         } else if (ctrl) {
-- 
cgit v1.2.3-70-g09d2

