diff --git a/frontend/src/AppBuilder/Widgets/NewTable/_components/Footer/_components/Pagination/PaginationInput.jsx b/frontend/src/AppBuilder/Widgets/NewTable/_components/Footer/_components/Pagination/PaginationInput.jsx index 0d377c2fec..67f1b34718 100644 --- a/frontend/src/AppBuilder/Widgets/NewTable/_components/Footer/_components/Pagination/PaginationInput.jsx +++ b/frontend/src/AppBuilder/Widgets/NewTable/_components/Footer/_components/Pagination/PaginationInput.jsx @@ -26,12 +26,14 @@ export const PaginationInput = memo(({ pageIndex, serverSidePagination, pageCoun value={inputValue} onChange={(event) => { const value = event.target.value; - setInputValue(value); // Only update page if value is a valid number and within range const pageNumber = parseInt(value, 10); - if (!isNaN(pageNumber) || pageNumber < 1 || pageNumber > pageCount) { + if (!isNaN(pageNumber) && pageNumber >= 1 && pageNumber <= pageCount) { + setInputValue(pageNumber); gotoPage(pageNumber); + } else if (value === '') { + setInputValue(''); } }} /> diff --git a/frontend/src/AppBuilder/Widgets/NewTable/_components/TableData/_components/TableRow.jsx b/frontend/src/AppBuilder/Widgets/NewTable/_components/TableData/_components/TableRow.jsx index b716481c8f..9f61bd0ae3 100644 --- a/frontend/src/AppBuilder/Widgets/NewTable/_components/TableData/_components/TableRow.jsx +++ b/frontend/src/AppBuilder/Widgets/NewTable/_components/TableData/_components/TableRow.jsx @@ -103,6 +103,13 @@ export const TableRow = ({ // to avoid on click event getting propagating to row when td is editable or has action button and allowSelection is true and selectRowOnCellEdit is false e.stopPropagation(); } + setExposedVariables({ + selectedCell: { + columnName: cell.column.columnDef?.header, + columnKey: cell.column.columnDef?.accessorKey, + value: cell.getValue(), + }, + }); }} >