fix(web): set stable table utility column widths

- assign fixed widths to selection columns so shared colgroup sizing keeps checkbox cells compact.
- size id columns in redemption and user tables to keep split headers aligned with body rows.
This commit is contained in:
QuentinHsu
2026-06-10 10:13:43 +08:00
parent 7efe325dc4
commit 0cec454fc4
4 changed files with 6 additions and 0 deletions
@@ -92,6 +92,7 @@ export function useApiKeysColumns(): ColumnDef<ApiKey>[] {
),
enableSorting: false,
enableHiding: false,
size: 40,
meta: { label: t('Select') },
},
{
@@ -59,6 +59,7 @@ export function useRedemptionsColumns(): ColumnDef<Redemption>[] {
),
enableSorting: false,
enableHiding: false,
size: 40,
},
{
accessorKey: 'id',
@@ -71,6 +72,7 @@ export function useRedemptionsColumns(): ColumnDef<Redemption>[] {
<TableId value={row.getValue('id') as number} className='w-[60px]' />
)
},
size: 80,
},
{
accessorKey: 'name',
@@ -71,6 +71,7 @@ export function buildModelRatioColumns({
),
enableSorting: false,
enableHiding: false,
size: 40,
meta: { label: t('Select') },
},
{
@@ -66,6 +66,7 @@ export function useUsersColumns(): ColumnDef<User>[] {
),
enableSorting: false,
enableHiding: false,
size: 40,
meta: { label: t('Select') },
},
{
@@ -78,6 +79,7 @@ export function useUsersColumns(): ColumnDef<User>[] {
<TableId value={row.getValue('id') as number} className='w-[60px]' />
)
},
size: 80,
meta: { label: t('ID'), mobileHidden: true },
},
{