"use client"; import React from "react"; import { Button } from "@/components/ui/button"; import { Ban, Eye, Handshake, HeartHandshake, MoreHorizontal, UserCog, UserX, } from "lucide-react"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import type { Player } from "@/server/db/schema"; import Link from "next/link"; import { appRoutes } from "@/config/app.routes"; import { cn } from "@/lib/utils"; import KickPlayerDialog from "./player-kick-dialog"; import { api } from "@/trpc/react"; function LobbyPlayerOptions({ player, lobbyId, }: { player: Player; lobbyId: string; }) { const [open, setOpen] = React.useState(false); const dropdownItemClassName = " flex items-center gap-1 "; const changeRole = api.lobby.changeRole.useMutation(); return ( {player.displayName} View Profile My Friend Change Role e.preventDefault()} className={cn( dropdownItemClassName, "group focus:border-destructive focus:text-destructive border border-transparent focus:font-bold", )} > ); } export default LobbyPlayerOptions;