import { redirect } from "next/navigation"; import { ShellPage } from "@/components/page-templates"; import { Button, SectionCard } from "@/components/ui"; import { createContactSegment } from "@/lib/admin-crud"; import { getSession } from "@/lib/auth"; export default async function NewSegmentPage({ searchParams }: { searchParams?: Promise<{ error?: string }>; }) { const session = await getSession(); if (!session) { redirect("/login"); } const params = await (searchParams ?? Promise.resolve<{ error?: string }>({})); const error = params.error; const errorMessage = error === "missing_fields" ? "Nama segment wajib diisi." : null; return (
{errorMessage ? (

{errorMessage}

) : null}