import { redirect } from "next/navigation"; import { getTranslations } from "next-intl/server"; import { getSessionUser } from "@/lib/session"; import { TicketCreateForm } from "@/components/support/ticket-create-form"; import { BackLink } from "@/components/ui/back-link"; /** * /support/new — create ticket form. * * Platform admins shouldn't open tickets via this UI (they'd be * opening one as if from a customer, which is confusing). Redirect * them back to the queue. Non-admins of any role can create. */ export default async function NewTicketPage() { const user = await getSessionUser(); if (!user) redirect("/login"); if (user.isPlatform) redirect("/support"); const t = await getTranslations("support"); return (

{t("newTicketTitle")}

{t("newTicketSubtitle")}

); }