"use client"; import { useParams, useRouter } from "next/navigation"; import { Plus, PenTool, Loader2 } from "lucide-react"; import { Button } from "@/components/ui/button"; import { api } from "@/lib/trpc"; export default function WhiteboardsPage() { const params = useParams(); const router = useRouter(); const workspaceSlug = params.workspaceSlug as string; const { data, isLoading } = api.objects.list.useQuery( { workspaceId: workspaceSlug, type: "whiteboard", limit: 200 }, { enabled: Boolean(workspaceSlug) }, ); const createMutation = api.objects.create.useMutation({ onSuccess: (newObj) => { router.push(`/${workspaceSlug}/whiteboards/${newObj.id}`); }, }); const whiteboards = data?.objects ?? []; return (
No whiteboards yet