From 789e0d35e14f5fec7ef885daf3d61fa389117825 Mon Sep 17 00:00:00 2001
From: srichman333 <sarah_n_richman@brown.edu>
Date: Wed, 13 Mar 2024 19:02:56 -0400
Subject: keeping rows selected fix

---
 src/client/views/nodes/DataVizBox/components/TableBox.tsx | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

(limited to 'src/client/views/nodes/DataVizBox/components/TableBox.tsx')

diff --git a/src/client/views/nodes/DataVizBox/components/TableBox.tsx b/src/client/views/nodes/DataVizBox/components/TableBox.tsx
index 05429e82b..a0d8ecc6f 100644
--- a/src/client/views/nodes/DataVizBox/components/TableBox.tsx
+++ b/src/client/views/nodes/DataVizBox/components/TableBox.tsx
@@ -188,12 +188,16 @@ export class TableBox extends ObservableReactComponent<TableBoxProps> {
         this._tableDataIds.forEach(rowID => {
             if (this.filteringType=="Value"){
                 if (this._props.records[rowID][this.filteringColumn]==this.filteringVal[0]) {
-                    this.tableRowClick(e, rowID);
+                    if (!NumListCast(this._props.layoutDoc.dataViz_selectedRows).includes(rowID)) {
+                        this.tableRowClick(e, rowID);
+                    }
                 }
             }
             else {
                 if (this.filteringVal[0]<=this._props.records[rowID][this.filteringColumn] && this._props.records[rowID][this.filteringColumn]<=this.filteringVal[1]){ 
-                    this.tableRowClick(e, rowID);
+                    if (!NumListCast(this._props.layoutDoc.dataViz_selectedRows).includes(rowID)) {
+                        this.tableRowClick(e, rowID);
+                    }
                 }
             }
         })
-- 
cgit v1.2.3-70-g09d2

