Overview
src/components/ui/Table.tsx (line 229) calls col.render(row, 0) for every cell, hardcoding the index argument to 0. ColumnDef.render is typed as (row, index), so any column relying on the row index (numbering, striping, per-row logic) gets 0 for all rows. Thread the actual row index from Table down through TableRow into the render call.
Overview
src/components/ui/Table.tsx (line 229) calls col.render(row, 0) for every cell, hardcoding the index argument to 0. ColumnDef.render is typed as (row, index), so any column relying on the row index (numbering, striping, per-row logic) gets 0 for all rows. Thread the actual row index from Table down through TableRow into the render call.