From 1999e0d7894fb7652d49c506ae371b25da5b26a3 Mon Sep 17 00:00:00 2001 From: Bastien Dumont <bdumont@grandlyon.com> Date: Mon, 15 Apr 2024 17:12:49 +0200 Subject: [PATCH] remove deprecated methods --- src/components/Consents/Consents.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/components/Consents/Consents.tsx b/src/components/Consents/Consents.tsx index 7b944804..b2505bc9 100644 --- a/src/components/Consents/Consents.tsx +++ b/src/components/Consents/Consents.tsx @@ -72,7 +72,7 @@ export const Consents: React.FC<{ type: 'sge' | 'grdf' }> = ({ type }) => { }, []) const checkSelectedNodes = useCallback(() => { - if (gridApi) { + if (gridApi && !gridApi.isDestroyed()) { const newNodes = gridApi.getRenderedNodes() const idsToCheck: string[] = selectedNodes .filter(node => node.isSelected) @@ -110,7 +110,7 @@ export const Consents: React.FC<{ type: 'sge' | 'grdf' }> = ({ type }) => { const resetSelection = useCallback(() => { if (gridApi) { setIsShowingSelection(false) - gridApi.setRowData(consents) + gridApi.setGridOption('rowData', consents) gridApi.deselectAll() setSelectedNodes([]) } @@ -137,9 +137,9 @@ export const Consents: React.FC<{ type: 'sge' | 'grdf' }> = ({ type }) => { ) const continueSelection = useCallback(() => { - if (gridApi) { + if (gridApi && !gridApi.isDestroyed()) { setIsShowingSelection(false) - gridApi?.setRowData(consents) + gridApi.setGridOption('rowData', consents) const newNodes = gridApi.getRenderedNodes() // We have to select nodes that have already been selected since we cannot pass a Node array to init AgGrid const idsToCheck: string[] = selectedNodes @@ -155,7 +155,7 @@ export const Consents: React.FC<{ type: 'sge' | 'grdf' }> = ({ type }) => { const showCurrentSelection = useCallback(() => { setIsShowingSelection(true) const dataFromNode = selectedNodes.map(item => item.data) - selectedNodes && gridApi?.setRowData(dataFromNode) + selectedNodes && gridApi?.setGridOption('rowData', dataFromNode) gridApi?.selectAll() }, [gridApi, selectedNodes]) -- GitLab