From a73ca3a15d52b22e1fe8bc1fe1c91436a0d7464f Mon Sep 17 00:00:00 2001
From: MarcosPierasNL <pieras.marcos@gmail.com>
Date: Thu, 18 Apr 2024 12:07:28 +0200
Subject: [PATCH] fix: update

---
 .../lib/vis/visualizations/tablevis/components/Table.tsx    | 5 ++---
 libs/shared/lib/vis/visualizations/tablevis/tablevis.tsx    | 6 ++++++
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/libs/shared/lib/vis/visualizations/tablevis/components/Table.tsx b/libs/shared/lib/vis/visualizations/tablevis/components/Table.tsx
index 84ab338fb..4e8af9fdf 100644
--- a/libs/shared/lib/vis/visualizations/tablevis/components/Table.tsx
+++ b/libs/shared/lib/vis/visualizations/tablevis/components/Table.tsx
@@ -84,7 +84,7 @@ export const Table = ({ data, itemsPerPage, showBarPlot, showAttributes, selecte
   }, [sortOrder, data, sortColumn]);
 
   useEffect(() => {
-    onPageChange(1); // Reset to the first page when sorting or itemsPerPage changes
+    onPageChange(1);
   }, [sortColumn, sortOrder, itemsPerPage]);
 
   const onPageChange = (page: number) => {
@@ -121,8 +121,7 @@ export const Table = ({ data, itemsPerPage, showBarPlot, showAttributes, selecte
   };
 
   useEffect(() => {
-    // Recalculate pagination state
-    const totalPages = Math.ceil(data.length / itemsPerPage);
+    setSortedData(data);
     setCurrentPage({
       page: 1,
       startIndex: 0,
diff --git a/libs/shared/lib/vis/visualizations/tablevis/tablevis.tsx b/libs/shared/lib/vis/visualizations/tablevis/tablevis.tsx
index b490a2478..2744b0be6 100644
--- a/libs/shared/lib/vis/visualizations/tablevis/tablevis.tsx
+++ b/libs/shared/lib/vis/visualizations/tablevis/tablevis.tsx
@@ -81,6 +81,12 @@ const TableSettings = ({
     return [];
   }, [configuration.displayEntity, graph]);
 
+  useEffect(() => {
+    if (graph && graph.nodes && graph.nodes.labels.length > 0) {
+      updateSettings({ displayAttributes: selectedNodeAttributes });
+    }
+  }, [selectedNodeAttributes]);
+
   return (
     <SettingsContainer>
       <Input
-- 
GitLab