From 31608aae1cc8b745204c1fb637ac9cb85db8cf7b Mon Sep 17 00:00:00 2001 From: Drew Davis Date: Thu, 20 Nov 2025 10:27:06 -0500 Subject: [PATCH] fix: Hide table header when no columns are displayed --- .changeset/tiny-cows-return.md | 5 + packages/app/src/components/DBRowTable.tsx | 120 +++++++++++---------- 2 files changed, 66 insertions(+), 59 deletions(-) create mode 100644 .changeset/tiny-cows-return.md diff --git a/.changeset/tiny-cows-return.md b/.changeset/tiny-cows-return.md new file mode 100644 index 0000000000..114a88b474 --- /dev/null +++ b/.changeset/tiny-cows-return.md @@ -0,0 +1,5 @@ +--- +"@hyperdx/app": patch +--- + +fix: Hide table header when no columns are displayed diff --git a/packages/app/src/components/DBRowTable.tsx b/packages/app/src/components/DBRowTable.tsx index ee96ebca0b..55d5b6cf2d 100644 --- a/packages/app/src/components/DBRowTable.tsx +++ b/packages/app/src/components/DBRowTable.tsx @@ -742,76 +742,78 @@ export const RawLogTable = memo( )} - {table.getHeaderGroups().map(headerGroup => ( - - {headerGroup.headers.map((header, headerIndex) => { - const isLast = headerIndex === headerGroup.headers.length - 1; - return ( - - {tableId && - Object.keys(columnSizeStorage).length > 0 && ( + {displayedColumns.length > 0 && + table.getHeaderGroups().map(headerGroup => ( + + {headerGroup.headers.map((header, headerIndex) => { + const isLast = + headerIndex === headerGroup.headers.length - 1; + return ( + + {tableId && + Object.keys(columnSizeStorage).length > 0 && ( + setColumnSizeStorage({})} + title="Reset Column Widths" + > + + + + + )} + {config && ( setColumnSizeStorage({})} - title="Reset Column Widths" + onClick={() => handleSqlModalOpen(true)} + title="Show generated SQL" + tabIndex={0} > - - + + )} - {config && ( handleSqlModalOpen(true)} - title="Show generated SQL" - tabIndex={0} + onClick={() => setWrapLinesEnabled(prev => !prev)} + title="Wrap lines" > - - + + - )} - setWrapLinesEnabled(prev => !prev)} - title="Wrap lines" - > - - - - - - - - - - - {onSettingsClick != null && ( - onSettingsClick()} - title="Settings" + + - - + + - - )} - - } - /> - ); - })} - - ))} + + {onSettingsClick != null && ( + onSettingsClick()} + title="Settings" + > + + + + + )} + + } + /> + ); + })} + + ))} {paddingTop > 0 && (