import Link from 'next/link'
import Logo from '@/components/Logo'
import { requirePlatformAdmin } from '@/lib/auth'

export const metadata = { title: 'Plataforma', robots: { index: false } }

export default async function AdminLayout({ children }: { children: React.ReactNode }) {
  const user = await requirePlatformAdmin()
  return (
    <div className="min-h-dvh bg-gray-50">
      <header className="border-b border-gray-200 bg-white">
        <div className="mx-auto flex max-w-6xl items-center justify-between gap-4 px-4 py-4 md:px-8">
          <div className="flex items-center gap-3"><Logo size="sm" /><span className="chip bg-ink-950 text-piedra">Plataforma</span></div>
          <div className="flex items-center gap-4 text-sm text-gray-500">
            <span className="hidden sm:inline">{user.email}</span>
            <Link href="/panel" className="font-medium text-gray-900">Ir a mi panel →</Link>
          </div>
        </div>
      </header>
      <main className="mx-auto max-w-6xl px-4 py-8 md:px-8">{children}</main>
    </div>
  )
}
