import type { Metadata } from 'next'; import Link from 'next/link'; import { cn } from 'cn'; import { Studs } from '@/components/brick/studs'; import { MORE_GROUPS, moreItemsFor } from '@/components/layout/more-items'; import { SignOutButton } from '@/components/layout/sign-out-button'; import { requireUser } from '@/lib/session'; export const metadata: Metadata = { title: 'Mehr' }; const GROUP_TONES: Record = { ich: 'bg-tone-1', familie: 'bg-tone-2', katalog: 'bg-tone-3', daten: 'bg-tone-4', }; export default async function MehrPage() { const user = await requireUser(); const items = moreItemsFor(user.role); return (

{user.name}

{user.email} ยท {user.role === 'admin' ? 'Administrator' : 'Mitglied'}

{MORE_GROUPS.map((group) => { const entries = items.filter((item) => item.group === group.id); if (entries.length === 0) return null; return (

{group.label}

    {entries.map((item) => (
  • {item.label} {item.description}
  • ))}
); })}
); }