import { notFound } from "next/navigation"; import { prisma } from "@/lib/prisma"; export async function loadRoom(id: string) { const roomId = parseInt(id, 10); if (Number.isNaN(roomId)) notFound(); const room = await prisma.rooms.findUnique({ where: { id: roomId }, }); if (!room) notFound(); const owner = room.ownerId > 0 ? await prisma.user.findUnique({ where: { id: room.ownerId }, select: { id: true, username: true, look: true }, }) : null; return { ...room, owner }; }