diff --git a/frontend/src/AppBuilder/Widgets/Table/Table.jsx b/frontend/src/AppBuilder/Widgets/Table/Table.jsx index 97fe46d94f..986edca4f5 100644 --- a/frontend/src/AppBuilder/Widgets/Table/Table.jsx +++ b/frontend/src/AppBuilder/Widgets/Table/Table.jsx @@ -237,7 +237,8 @@ export const Table = React.memo( const changesToBeSavedAndExposed = { dataUpdates: newDataUpdates, changeSet: newChangeset }; mergeToTableDetails(changesToBeSavedAndExposed); setExposedVariables({ ...changesToBeSavedAndExposed, updatedData: clonedTableData }); - fireEvent('onCellValueChanged'); + // Need to add a timeout here as changes are happening in the next render + setTimeout(() => fireEvent('onCellValueChanged'), 0); return; }