import { DoorOpen, Eye } from "lucide-react"; import Link from "next/link"; import { redirect } from "next/navigation"; import { AdminBreadcrumb } from "@/components/admin/admin-breadcrumb"; import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { canAccess, getAdminContext, PERMS } from "@/lib/permissions"; import { loadRoom } from "../../_lib/load-room"; import { RoomEditForm } from "../../[id]/room-edit-form"; export default async function RoomEditPage({ params }: { params: Promise<{ locale: string; id: string }> }) { const { id } = await params; const { session, permissions } = await getAdminContext(); if (!canAccess(permissions, PERMS.ROOMS_VIEW, session.user.rank) || session.user.rank < 4) { redirect("/admin"); } const room = await loadRoom(id); return (

Edit: {room.name} #{room.id}

Owner: {room.owner?.username ?? room.ownerName} · {room.users}/{room.usersMax} users

); }