import { requireSession } from "@/lib/auth";
import { today } from "@/lib/period";
import { PageHeader } from "@/components/ui";
import { loadOrderFormOptions } from "../form-options";
import { OrderForm } from "./order-form";

export const dynamic = "force-dynamic";

export default async function NewOrderPage() {
  const session = await requireSession();
  const options = await loadOrderFormOptions(session);

  return (
    <>
      <PageHeader
        title="Lên đơn hàng mới"
        subtitle="Chọn khách hàng, thêm mặt hàng — đơn giá tự lấy từ danh mục (giá đại lý, đã gồm VAT), sửa được khi có giá riêng. Đơn gửi đi chờ Giám đốc Khu vực duyệt."
      />
      <OrderForm customers={options.customers} products={options.products} today={today()} />
    </>
  );
}
