Guard forms dashboard session

This commit is contained in:
2026-06-13 11:53:55 -06:00
parent dd8456b34d
commit f696293e91
+4 -2
View File
@@ -1,4 +1,5 @@
import Link from "next/link";
import { redirect } from "next/navigation";
import { auth } from "@/lib/auth";
import { prisma } from "@/lib/db";
import { createForm, createFromTemplate } from "@/lib/actions";
@@ -10,8 +11,9 @@ import { Plus, FileText, Layers } from "lucide-react";
export default async function FormsList({ searchParams }: { searchParams: Promise<{ tag?: string }> }) {
const { tag: tagFilter } = await searchParams;
const session = await auth();
const userId = session!.user.id;
const isAdmin = session!.user.role === "admin";
if (!session?.user) redirect("/signin");
const userId = session.user.id;
const isAdmin = session.user.role === "admin";
const baseWhere = isAdmin ? {} : {
OR: [