import { redirect } from "next/navigation";
import { getCurrentSession } from "@/lib/auth/session";
import { getPrestige } from "@/lib/prestige/service";
import { PrestigeShopPanel } from "@/components/prestige-shop-panel";

export default async function ShopPage() {
  const session = await getCurrentSession();
  if (!session) redirect("/login");

  const prestige = await getPrestige(session.user.id);

  return (
    <div className="mx-auto w-full max-w-2xl flex-1 px-4 py-8 sm:px-6">
      <h1 className="mb-1 font-display text-2xl font-bold tracking-tight">Магазин престижа</h1>
      <p className="mb-6 text-sm text-text-muted">
        Кристаллы зарабатываются за прохождение кликер-подземелий до конца — отдельная валюта от монет в кошельке,
        тратится на постоянные улучшения на аккаунте.
      </p>
      <PrestigeShopPanel initialPrestige={prestige} />
    </div>
  );
}
