From 8e528f391cd2f5cbcc0a6148bc9130acb2c78e99 Mon Sep 17 00:00:00 2001 From: Kavin Venkatachalam Date: Fri, 4 Apr 2025 11:19:06 +0530 Subject: [PATCH] fix: columns are regenerated if the user runs the query again --- frontend/src/AppBuilder/Widgets/NewTable/Table.jsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/src/AppBuilder/Widgets/NewTable/Table.jsx b/frontend/src/AppBuilder/Widgets/NewTable/Table.jsx index 10252b0be2..c5f1328aee 100644 --- a/frontend/src/AppBuilder/Widgets/NewTable/Table.jsx +++ b/frontend/src/AppBuilder/Widgets/NewTable/Table.jsx @@ -69,7 +69,8 @@ export const Table = memo( }, [id, actions, setTableActions]); useEffect(() => { - if (useDynamicColumn || !isEqual(prevFirstRowOfTable, firstRowOfTable)) shouldAutogenerateColumns.current = true; + if (useDynamicColumn || (!isEqual(prevFirstRowOfTable, firstRowOfTable) && !isEmpty(firstRowOfTable))) + shouldAutogenerateColumns.current = true; }, [firstRowOfTable, useDynamicColumn, columnData, prevFirstRowOfTable]); // Set column details to the table store. This is responsible for auto-generating columns