import { requireAdminSession } from "../../auth";
import { AdminShell } from "../admin-shell";
import { ProfileSecurity } from "./profile-security";

export default async function AdminProfilePage() {
  await requireAdminSession("/admin/profile");

  return (
    <main className="admin-page">
      <AdminShell activeSlug="profile">
        <section className="admin-content">
          <div className="admin-module-head">
            <div>
              <span className="admin-kicker">Account Security</span>
              <h1>Admin Profile</h1>
              <p>Manage your admin account security, password, and sign-in protections.</p>
            </div>
          </div>
          <ProfileSecurity />
        </section>
      </AdminShell>
    </main>
  );
}
