import config from "@payload-config"; import { headers as nextHeaders } from "next/headers"; import { redirect } from "next/navigation"; import { getPayload } from "payload"; import { ArrowLeftRightIcon } from "lucide-react"; import { TransfersView } from "@/components/frontend/transfers/TransfersView"; import { isPayloadUser } from "@/utils/access-control/isPayloadUser"; import { isSuperuser } from "@/utils/access-control/hasPermission"; export const metadata = { title: "Transfers — Polaris Task Force", }; export default async function TransfersPage() { const payload = await getPayload({ config }); const { user: authUser } = await payload.auth({ headers: await nextHeaders(), canSetHeaders: false, }); if (!isPayloadUser(authUser)) { redirect("/"); } const canResolve = await isSuperuser(payload, authUser); return (

Request an assignment move, review approvals, and resolve escalated appeals.

); }