fix(vendors): harden draft technician optional field typing

This commit is contained in:
arthur.bassi 2026-08-03 14:16:01 -03:00
parent dbfb864206
commit 4cce4c1d69

View file

@ -8,13 +8,13 @@ export function isDraftVendorId(id: string | number | null | undefined): boolean
} }
export function createDraftVendorDropdownItem(payload: VendorFormValues): VendorDropdownItem { export function createDraftVendorDropdownItem(payload: VendorFormValues): VendorDropdownItem {
const email = payload.email.trim(); const email = (payload.email ?? "").trim();
return { return {
id: `${DRAFT_VENDOR_ID_PREFIX}${crypto.randomUUID()}`, id: `${DRAFT_VENDOR_ID_PREFIX}${crypto.randomUUID()}`,
companyName: payload.companyName, companyName: payload.companyName,
contactName: payload.contactName, contactName: payload.contactName,
tradeSpecialties: payload.tradeSpecialties, tradeSpecialties: payload.tradeSpecialties ?? "",
address: payload.address, address: payload.address ?? "",
distanceMiles: null, distanceMiles: null,
email: email || undefined, email: email || undefined,
}; };