diff --git a/App/pelagia-portal/app/(portal)/po/new/new-po-form.tsx b/App/pelagia-portal/app/(portal)/po/new/new-po-form.tsx index e92cec5..ecfb23d 100644 --- a/App/pelagia-portal/app/(portal)/po/new/new-po-form.tsx +++ b/App/pelagia-portal/app/(portal)/po/new/new-po-form.tsx @@ -20,13 +20,15 @@ interface Props { accounts: Account[]; vendors: Vendor[]; initialLineItems?: LineItemInput[]; + initialVendorId?: string; } -export function NewPoForm({ vessels, accounts, vendors, initialLineItems }: Props) { +export function NewPoForm({ vessels, accounts, vendors, initialLineItems, initialVendorId }: Props) { const router = useRouter(); const [lineItems, setLineItems] = useState( initialLineItems && initialLineItems.length > 0 ? initialLineItems : [EMPTY_LINE] ); + const [vendorId, setVendorId] = useState(initialVendorId ?? ""); const [files, setFiles] = useState([]); const [submitting, setSubmitting] = useState<"draft" | "submit" | null>(null); const [error, setError] = useState(""); @@ -189,7 +191,12 @@ export function NewPoForm({ vessels, accounts, vendors, initialLineItems }: Prop - setVendorId(e.target.value)} + className={INPUT_CLS} + > {vendors.map((v) => (