import { DoorOpen, Users } from "lucide-react"; import Link from "@/components/link"; import { Badge } from "@/components/ui/badge"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; interface UserRoom { id: number; name: string; state: string; users: number; usersMax: number; } interface UserRoomsProps { rooms: UserRoom[]; } const stateColors: Record< string, "default" | "secondary" | "outline" | "destructive" > = { open: "default", locked: "secondary", password: "destructive", invisible: "outline", }; export function UserRooms({ rooms }: UserRoomsProps) { return ( Rooms ({rooms.length}) {rooms.length === 0 ? (

This user doesn't own any rooms.

) : (
{rooms.map((room) => (

{room.name}

{room.state} {room.users}/{room.usersMax}
#{room.id} ))}
)}
); }