Create order

This commit is contained in:
hamid zarghami
2026-06-23 12:31:39 +03:30
parent f83d0743c6
commit 7130c304c5
12 changed files with 247 additions and 119 deletions
@@ -0,0 +1,23 @@
import type { CreateUserAddressType } from '@/pages/customers/types/Types'
import type { CreateOrderUserAddress } from '../types/Types'
export const mapFormAddressToCreateUserAddress = (
address: CreateOrderUserAddress,
isDefault: boolean
): CreateUserAddressType => {
const payload: CreateUserAddressType = {
title: address.title || 'آدرس جدید',
address: address.address,
latitude: Number(address.latitude) || 0,
longitude: Number(address.longitude) || 0,
phone: address.phone,
isDefault,
}
const postalCode = address.postalCode?.trim()
if (postalCode) {
payload.postalCode = postalCode
}
return payload
}
+3 -6
View File
@@ -2,15 +2,12 @@ import type { UserSavedAddress } from '@/pages/customers/types/Types'
import type { CreateOrderUserAddress } from '../types/Types'
export const mapSavedAddressToOrderAddress = (
saved: UserSavedAddress,
fullName: string
saved: UserSavedAddress
): CreateOrderUserAddress => ({
fullName: fullName || saved.title,
title: saved.title || 'آدرس',
phone: saved.phone,
city: saved.city,
province: saved.province,
address: saved.address,
postalCode: saved.postalCode,
postalCode: saved.postalCode || '',
latitude: saved.latitude,
longitude: saved.longitude,
})