13 lines
539 B
TypeScript
13 lines
539 B
TypeScript
import { DocsManager } from '@/components/admin/DocsManager';
|
|
import { requireContentStaff } from '@/lib/server/auth';
|
|
import { listDocsAdmin } from '@/lib/server/content';
|
|
|
|
export const dynamic = 'force-dynamic';
|
|
|
|
export default async function AdminDocsPage() {
|
|
await requireContentStaff();
|
|
const docs = await listDocsAdmin();
|
|
const sectionOptions = [...new Set(docs.map((doc) => doc.section))].sort();
|
|
return <DocsManager sectionOptions={sectionOptions.length ? sectionOptions : ['Getting started', 'Guides', 'Reference']} />;
|
|
}
|