import Link from 'next/link';
import { redirect } from 'next/navigation';
import { getSession } from '@/lib/session';

export default async function AccountLayout({
  children,
}: {
  children: React.ReactNode;
}) {
  const session = await getSession();

  if (!session.user) {
    redirect('/account/login');
  }

  return (
    <div className="container mx-auto px-4 py-10">
      <div className="mb-6 flex items-center justify-between">
        <h1 className="text-2xl font-bold">My Account</h1>
        <nav className="flex gap-4 text-sm">
          <Link href="/account/orders" className="text-primary hover:underline">
            Order History
          </Link>
        </nav>
      </div>
      {children}
    </div>
  );
}
