diff --git a/src/components/Leaderboard.tsx b/src/components/Leaderboard.tsx index d1ad98b..f56eed5 100644 --- a/src/components/Leaderboard.tsx +++ b/src/components/Leaderboard.tsx @@ -4,6 +4,7 @@ import { Box, Button, Card, + CopyButton, Group, Indicator, ScrollArea, @@ -11,7 +12,7 @@ import { Text, } from '@mantine/core'; import { Sparkline } from '@mantine/charts'; -import { IconTableExport } from '@tabler/icons-react'; +import { IconClipboardCopy, IconTableExport } from '@tabler/icons-react'; import { useAppSelector } from '../redux/store'; import { selectAllRoundsFromGameId } from '../redux/round.selector'; @@ -165,11 +166,33 @@ function Leaderboard(props: Props) { ))} + `${x.name}: ${formatNumber(x.stat)}`) + .map((s) => `${s}\n`) + .join('')} + > + {({ copied, copy }) => ( + + )} +