diff --git a/packages/grafana-ui/src/components/Table/Table.tsx b/packages/grafana-ui/src/components/Table/Table.tsx index 20ed1419989..2f59657fbd4 100644 --- a/packages/grafana-ui/src/components/Table/Table.tsx +++ b/packages/grafana-ui/src/components/Table/Table.tsx @@ -43,7 +43,6 @@ export const Table = memo((props: Props) => { data, subData, height, - maxHeight, onCellFilterAdded, width, columnMinWidth = COLUMN_MIN_WIDTH, @@ -195,18 +194,6 @@ export const Table = memo((props: Props) => { const pageSize = Math.round(listHeight / tableStyles.rowHeight) - 1; - // Make sure we have room to show the sub-table - const expandedIndices = Object.keys(extendedState.expanded); - if (expandedIndices.length) { - const subTablesHeight = expandedIndices.reduce((sum, index) => { - const subLength = subData?.find((frame) => frame.meta?.custom?.parentRowIndex === parseInt(index, 10))?.length; - return subLength ? sum + tableStyles.rowHeight * (subLength + 1) : sum; - }, 0); - if (listHeight < subTablesHeight) { - listHeight = Math.min(listHeight + subTablesHeight, maxHeight || Number.MAX_SAFE_INTEGER); - } - } - useEffect(() => { // Don't update the page size if it is less than 1 if (pageSize <= 0) { diff --git a/public/app/features/explore/TableContainer.tsx b/public/app/features/explore/TableContainer.tsx index 828dbeaebf4..600c4cdd7be 100644 --- a/public/app/features/explore/TableContainer.tsx +++ b/public/app/features/explore/TableContainer.tsx @@ -46,7 +46,7 @@ export class TableContainer extends PureComponent { } // tries to estimate table height - return Math.max(Math.min(600, mainFrame.length * 36) + 40 + 46); + return Math.min(600, Math.max(mainFrame.length * 36, 300) + 40 + 46); } render() { @@ -103,7 +103,6 @@ export class TableContainer extends PureComponent { subData={subFrames} width={innerWidth} height={innerHeight} - maxHeight={600} onCellFilterAdded={onCellFilterAdded} /> ) : (