import { ShellPage } from "@/components/page-templates"; import { Button, SectionCard } from "@/components/ui"; import { getSession } from "@/lib/auth"; import { createContact } from "@/lib/admin-crud"; import { prisma } from "@/lib/prisma"; export default async function NewContactPage({ searchParams }: { searchParams?: Promise<{ error?: string }>; }) { const params = await (searchParams ?? Promise.resolve({ error: undefined })); const error = params?.error; const errorMessage = error === "missing_fields" ? "Nama dan nomor wajib diisi." : error === "invalid_channel" ? "Channel tidak valid." : null; const session = await getSession(); const channels = session ? await prisma.channel.findMany({ where: { tenantId: session.tenantId }, orderBy: { channelName: "asc" } }) : []; return (
{errorMessage ? (
{errorMessage}
) : null}
); }