diff --git a/packages/features/data-table/components/DataTable.tsx b/packages/features/data-table/components/DataTable.tsx index 03a6c1a42f..9f5a8cff96 100644 --- a/packages/features/data-table/components/DataTable.tsx +++ b/packages/features/data-table/components/DataTable.tsx @@ -155,10 +155,11 @@ export function DataTable({ onMouseDown={header.getResizeHandler()} onTouchStart={header.getResizeHandler()} className={classNames( - "bg-inverted absolute right-0 top-0 h-full w-[5px] cursor-col-resize touch-none select-none opacity-0 hover:opacity-50", + "group absolute right-0 top-0 h-full w-[5px] cursor-col-resize touch-none select-none opacity-[0.1] hover:opacity-50", header.column.getIsResizing() && "!opacity-75" - )} - /> + )}> +
+
)} ); @@ -289,9 +290,16 @@ const TableHeadLabel = ({ header }: { header: Header }) => { const [open, setOpen] = useState(false); const { t } = useLocale(); - if (!header.column.getCanSort() && !header.column.getCanHide()) { + const canHide = header.column.getCanHide(); + const canSort = header.column.getCanSort(); + + if (!canSort && !canHide) { return ( -
+
{header.isPlaceholder ? null : flexRender(header.column.columnDef.header, header.getContext())}
); @@ -303,7 +311,7 @@ const TableHeadLabel = ({ header }: { header: Header }) => {