From 64e9d91e3c0770a4e30f62519f5248b2f9bfcb43 Mon Sep 17 00:00:00 2001 From: Domenuch Date: Mon, 19 Aug 2019 17:00:33 -0400 Subject: [PATCH] Allow row generator to listen for column changes (#1442) * added column dependency to row generator memo listeners * added assertion to stop an infinite loop inside usePagination --- src/hooks/useTable.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/hooks/useTable.js b/src/hooks/useTable.js index 5c486b4..be5fe2f 100755 --- a/src/hooks/useTable.js +++ b/src/hooks/useTable.js @@ -189,7 +189,7 @@ export const useTable = (props, ...plugins) => { // Create the cells and values row.values = {} - instanceRef.current.columns.forEach(column => { + columns.forEach(column => { row.values[column.id] = column.accessor ? column.accessor(originalRow, i, { subRows, depth, data }) : undefined @@ -203,7 +203,7 @@ export const useTable = (props, ...plugins) => { if (process.env.NODE_ENV === 'development' && debug) console.timeEnd('getAccessedRows') return [accessedData, rowPaths, flatRows] - }, [debug, data, subRowsKey]) + }, [debug, data, columns, subRowsKey]) instanceRef.current.rows = rows instanceRef.current.rowPaths = rowPaths