import { getStudentApplicationOptions } from "@/lib/applications/queries";
import { requireUser } from "@/lib/auth/session";
import { PageHeader } from "@/components/layout/page-header";
import { ApplicationForm } from "../application-form";

export default async function NewStudentApplicationPage() {
  const [options, user] = await Promise.all([
    getStudentApplicationOptions(),
    requireUser(),
  ]);

  return (
    <div>
      <PageHeader
        title="Add Student Application"
        breadcrumb="Application / Student Application / Add"
      />
      <ApplicationForm
        options={options}
        defaults={{ branch_id: user.primary_branch_id }}
      />
    </div>
  );
}
