Files
medusa-store/packages/admin-ui/ui/src/utils/map-address-to-form.ts
2023-03-03 10:09:16 +01:00

24 lines
740 B
TypeScript

import { Address } from "@medusajs/medusa"
import { AddressPayload } from "../components/templates/address-form"
import { isoAlpha2Countries } from "./countries"
const mapAddressToForm = (address: Address): AddressPayload => {
return {
first_name: address.first_name || "",
last_name: address.last_name || "",
company: address.company,
address_1: address.address_1 || "",
address_2: address.address_2,
city: address.city || "",
province: address.province,
postal_code: address.postal_code || "",
country_code: {
label: isoAlpha2Countries[address.country_code?.toUpperCase()] || "",
value: address.country_code || "",
},
phone: address.phone,
}
}
export default mapAddressToForm