From 758c703e6fae596501ee95a76967b5a478557953 Mon Sep 17 00:00:00 2001 From: Adrian Borrmann Date: Fri, 18 Jul 2025 13:45:39 -0600 Subject: [PATCH 1/2] Fix race condition in paginationGoto prop --- src/lib/fragments/AgGrid.react.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/lib/fragments/AgGrid.react.js b/src/lib/fragments/AgGrid.react.js index 52e6a907..b2a6fc92 100644 --- a/src/lib/fragments/AgGrid.react.js +++ b/src/lib/fragments/AgGrid.react.js @@ -1433,7 +1433,6 @@ export function DashAgGrid(props) { useEffect(() => { if ( gridApi && - gridApi === prevGridApi && (props.paginationGoTo || props.paginationGoTo === 0) ) { paginationGoTo(); From eb2037695d314c42fb8e8232a16ac9fe7a245555 Mon Sep 17 00:00:00 2001 From: Adrian Borrmann Date: Fri, 18 Jul 2025 13:50:08 -0600 Subject: [PATCH 2/2] lint --- src/lib/fragments/AgGrid.react.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/lib/fragments/AgGrid.react.js b/src/lib/fragments/AgGrid.react.js index b2a6fc92..9d0d21ce 100644 --- a/src/lib/fragments/AgGrid.react.js +++ b/src/lib/fragments/AgGrid.react.js @@ -1431,10 +1431,7 @@ export function DashAgGrid(props) { // Handle pagination actions useEffect(() => { - if ( - gridApi && - (props.paginationGoTo || props.paginationGoTo === 0) - ) { + if (gridApi && (props.paginationGoTo || props.paginationGoTo === 0)) { paginationGoTo(); } }, [props.paginationGoTo, gridApi, prevGridApi, paginationGoTo]);