import { auth } from '@clerk/nextjs/server'; import { redirect } from 'next/navigation'; import { db } from '@/lib/db'; import { ListContainer } from './_components/list-container'; import { BoardRoomWrapper } from './_components/board-room-wrapper'; interface BoardIdPageProps { params: Promise<{ boardId: string; }>; } const BoardIdPage = async (props: BoardIdPageProps) => { const params = await props.params; const { orgId } = await auth(); if (!orgId) { redirect('/select-org'); } const lists = await db.list.findMany({ where: { boardId: params.boardId, board: { orgId, }, }, include: { cards: { orderBy: { order: 'asc', }, }, }, orderBy: { order: 'asc', }, }); return (
); }; export default BoardIdPage;