import { getTranslations, setRequestLocale } from 'next-intl/server' import { redirect, Link } from '@/i18n/navigation' import { getSession } from '@/lib/session' import { isAdmin } from '@/lib/admin' import { listRecruitRewards } from '@/lib/admin-recruit' import { PageShell } from '@/components/PageShell' import { AdminRecruitManager } from '@/components/AdminRecruitManager' export const dynamic = 'force-dynamic' export default async function AdminRecruitPage({ params }: { params: Promise<{ locale: string }> }) { const { locale } = await params setRequestLocale(locale) const t = await getTranslations('Admin') const session = await getSession() if (!session.bnetId) redirect({ href: '/log-in', locale }) if (!(await isAdmin(session))) redirect({ href: '/', locale }) const rewards = await listRecruitRewards() return (
{t('backToPanel')}
) }