M: Improve table styling
Some checks are pending
Frontend CI / build (22.x) (push) Waiting to run

This commit is contained in:
Ivan 2025-03-12 23:39:11 +03:00
parent 8d304f32d0
commit 26976c806a
3 changed files with 9 additions and 3 deletions

View File

@ -10,6 +10,7 @@ import {
type TableOptions,
type VisibilityState
} from '@tanstack/react-table';
import clsx from 'clsx';
import { type Styling } from '../props';
@ -152,7 +153,12 @@ export function DataTable<TData extends RowData>({
}, [table]);
return (
<div tabIndex={-1} id={id} className={className} style={{ minHeight: fixedSize, maxHeight: fixedSize, ...style }}>
<div
tabIndex={-1}
id={id}
className={clsx('table-auto', className)}
style={{ minHeight: fixedSize, maxHeight: fixedSize, ...style }}
>
<table className='w-full' style={{ ...columnSizeVars }}>
{!noHeader ? (
<TableHeader table={table} headPosition={headPosition} resetLastSelected={() => setLastSelected(null)} />

View File

@ -11,5 +11,5 @@ export function SortingIcon({ sortDirection }: SortingIconProps) {
if (sortDirection === 'desc') {
return <IconSortDesc size='1rem' />;
}
return <IconSortDesc size='1rem' className='opacity-0 group-hover:opacity-25' />;
return <IconSortDesc size='1rem' className='opacity-0 group-hover:opacity-25 transition-opacity' />;
}

View File

@ -98,7 +98,7 @@ export function TableBody<TData>({
cursor: onRowClicked || onRowDoubleClicked ? 'pointer' : 'auto',
paddingBottom: dense ? '0.25rem' : '0.5rem',
paddingTop: dense ? '0.25rem' : '0.5rem',
width: noHeader && index === 0 ? `calc(var(--col-${cell.column.id}-size) * 1px)` : 'auto'
width: noHeader && index === 0 ? `calc(var(--col-${cell.column.id}-size) * 1px)` : undefined
}}
>
{flexRender(cell.column.columnDef.cell, cell.getContext())}