diff --git a/src/app/tools/tank-performance/components/Total.tsx b/src/app/tools/tank-performance/components/Total.tsx index 6c72a56fd..e49d7bfc0 100644 --- a/src/app/tools/tank-performance/components/Total.tsx +++ b/src/app/tools/tank-performance/components/Total.tsx @@ -1,5 +1,6 @@ import { Table } from '@radix-ui/themes'; import { memo, useCallback } from 'react'; +import { StickyRowHeaderCell } from '../../../../components/StickyRowHeaderCell'; import { AverageDefinitionsAllStats, AverageDefinitionsEntryWithId, @@ -42,7 +43,7 @@ export const Total = memo( return ( - Total + Total {(winrate * 100).toFixed(1)}% {numberFormat.format(ratio * players)} diff --git a/src/components/StickyRowHeaderCell.tsx b/src/components/StickyRowHeaderCell.tsx new file mode 100644 index 000000000..08aefc48b --- /dev/null +++ b/src/components/StickyRowHeaderCell.tsx @@ -0,0 +1,17 @@ +import { Table } from '@radix-ui/themes'; +import { RowHeaderCellProps } from '@radix-ui/themes/dist/cjs/components/table'; + +export function StickyRowHeaderCell({ style, ...props }: RowHeaderCellProps) { + return ( + + ); +} diff --git a/src/components/TankRowHeaderCell.tsx b/src/components/TankRowHeaderCell.tsx index b653cd615..5d0908f15 100644 --- a/src/components/TankRowHeaderCell.tsx +++ b/src/components/TankRowHeaderCell.tsx @@ -1,9 +1,9 @@ -import { Table } from '@radix-ui/themes'; import { TankDefinition } from '../core/blitzkit/tankDefinitions'; import { tankIcon } from '../core/blitzkit/tankIcon'; import { classIcons } from './ClassIcon'; import { Link } from './Link'; import { ScienceIcon } from './ScienceIcon'; +import { StickyRowHeaderCell } from './StickyRowHeaderCell'; interface TankRowHeaderCellProps { tank: TankDefinition; @@ -13,17 +13,14 @@ export function TankRowHeaderCell({ tank }: TankRowHeaderCellProps) { const Icon = classIcons[tank.class]; return ( - @@ -77,6 +74,6 @@ export function TankRowHeaderCell({ tank }: TankRowHeaderCellProps) { )} - + ); }