import prisma from "@/lib/prisma";
import { getServerSession } from "next-auth";
import { authOptions } from "@/lib/auth";
import { redirect } from "next/navigation";
import RoomManager from "./RoomManager";

export default async function ManageRoomsPage() {
  const session = await getServerSession(authOptions);
  if (!session || (session.user as any).role !== "ADMIN") {
    redirect("/admin");
  }

  const rooms = await prisma.room.findMany({
    orderBy: { createdAt: "desc" },
  });

  return (
    <div>
      <h1 style={{ fontSize: "2.5rem", marginBottom: "2rem", color: "#0f172a" }}>Manage Rooms</h1>
      <RoomManager initialRooms={rooms} />
    </div>
  );
}
