aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/DataVizBox/components/TableBox.tsx
diff options
context:
space:
mode:
authorbobzel <zzzman@gmail.com>2023-08-25 12:35:46 -0400
committerbobzel <zzzman@gmail.com>2023-08-25 12:35:46 -0400
commitdca2fef8f8d4e068d9a5ab9ef6cd5636190d2ceb (patch)
treea8a828ecfae142e3aa8a50c0a95049e661ed0dd2 /src/client/views/nodes/DataVizBox/components/TableBox.tsx
parenta8cde5790f1f388dfed4dcf863d5284942773c94 (diff)
from last
Diffstat (limited to 'src/client/views/nodes/DataVizBox/components/TableBox.tsx')
-rw-r--r--src/client/views/nodes/DataVizBox/components/TableBox.tsx3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/client/views/nodes/DataVizBox/components/TableBox.tsx b/src/client/views/nodes/DataVizBox/components/TableBox.tsx
index 01f33dd80..067dff07a 100644
--- a/src/client/views/nodes/DataVizBox/components/TableBox.tsx
+++ b/src/client/views/nodes/DataVizBox/components/TableBox.tsx
@@ -154,13 +154,14 @@ export class TableBox extends React.Component<TableBoxProps> {
className="table-row"
onClick={action(e => {
const highlited = Cast(this.props.layoutDoc.dataViz_highlitedRows, listSpec('number'), null);
+ const selected = Cast(this.props.layoutDoc.dataViz_selectedRows, listSpec('number'), null);
if (e.metaKey) {
// highlighting a row
if (highlited?.includes(rowId)) highlited.splice(highlited.indexOf(rowId), 1);
else highlited?.push(rowId);
+ if (!selected?.includes(rowId)) selected?.push(rowId);
} else {
// selecting a row
- const selected = Cast(this.props.layoutDoc.dataViz_selectedRows, listSpec('number'), null);
if (selected?.includes(rowId)) {
if (highlited?.includes(rowId)) highlited.splice(highlited.indexOf(rowId), 1);
selected.splice(selected.indexOf(rowId), 1);