diff --git a/src/app/(home)/players/[id]/user.tsx b/src/app/(home)/players/[id]/user.tsx index 5d06fd9..b7583fc 100644 --- a/src/app/(home)/players/[id]/user.tsx +++ b/src/app/(home)/players/[id]/user.tsx @@ -1,5 +1,11 @@ 'use client' +import { + DropdownMenu, + DropdownMenuContent, + DropdownMenuItem, + DropdownMenuTrigger, +} from '@/components/ui/dropdown-menu' import { Tooltip, TooltipContent, @@ -13,6 +19,7 @@ import { GamesTable } from '@/app/(home)/players/[id]/_components/games-table' import { OpponentsTable } from '@/app/(home)/players/[id]/_components/opponents-table' import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar' import { Badge } from '@/components/ui/badge' +import { Button } from '@/components/ui/button' import { Select, SelectContent, @@ -30,13 +37,15 @@ import { BarChart3, ChevronDown, ChevronUp, + EllipsisVertical, Filter, IceCreamCone, - InfoIcon, ShieldHalf, Star, Trophy, } from 'lucide-react' +import { ExternalIcon } from 'next/dist/client/components/react-dev-overlay/ui/icons/external' +import Link from 'next/link' import { useParams } from 'next/navigation' import { isNonNullish } from 'remeda' @@ -161,13 +170,12 @@ export function UserInfo() {
-

- {profileData.username} -

- +

+ {profileData.username} +

@@ -181,9 +189,23 @@ export function UserInfo() { + + + + + + + + Stream widget + + + +
-

+

{firstGame ? ( <>First game: {dateFormatter.format(firstGame.gameTime)} ) : ( diff --git a/src/components/ui/button.tsx b/src/components/ui/button.tsx index 6a37e3d..ea80dd7 100644 --- a/src/components/ui/button.tsx +++ b/src/components/ui/button.tsx @@ -27,6 +27,7 @@ const buttonVariants = cva( sm: 'h-8 gap-1.5 rounded-md px-3 has-[>svg]:px-2.5', lg: 'h-10 rounded-md px-6 has-[>svg]:px-4', icon: 'size-9', + iconSm: 'size-5', }, }, defaultVariants: {