import { redirect } from "next/navigation"; import { connection } from "next/server"; import { AdminHeader } from "@/components/admin/admin-header"; import { GlossaryManager } from "@/components/admin/glossary-manager"; import { getAdminSession } from "@/lib/auth/server"; import { listGlossaryAliases } from "@/lib/glossary-repository"; import { getCatalogOptions } from "@/lib/guides/queries"; export default async function GlossaryPage() { await connection(); if (!(await getAdminSession())) redirect("/auth/login?next=%2Fadmin"); const [catalog, aliases] = await Promise.all([ getCatalogOptions(), listGlossaryAliases(), ]); if (!catalog) redirect("/admin"); return (

Search shortcuts

Glossary Manager

); }