import { Location, User, Call, Cake, Heart } from 'iconsax-react' import type { FC } from 'react' import type { Order } from '../types/Types' import { formatOptionalDate, formatFaNumber } from '@/helpers/func' interface CustomerInfoProps { order: Order } const CustomerInfo: FC = ({ order }) => { const customerName = [order.user?.firstName, order.user?.lastName].filter(Boolean).join(' ') || '-' const fullAddress = order.userAddress ? `${order.userAddress.province || ''}، ${order.userAddress.city || ''}، ${order.userAddress.address || ''}، کد پستی: ${order.userAddress.postalCode || '-'}`.trim() : '-' return (
اطلاعات مشتری
شماره سفارش:
{formatFaNumber(order.orderNumber)}
نام مشتری:
{order.user?.avatarUrl && ( {customerName} )} {customerName}
شماره تماس:
{order.user?.phone || '-'}
{order.user?.birthDate && (
تاریخ تولد:
{formatOptionalDate(order.user.birthDate, { year: 'numeric', month: '2-digit', day: '2-digit' })}
)} {order.user?.marriageDate && (
تاریخ ازدواج:
{formatOptionalDate(order.user.marriageDate, { year: 'numeric', month: '2-digit', day: '2-digit' })}
)}
جنسیت:
{order.user?.gender ? 'مرد' : 'زن'}
وضعیت:
{order.user?.isActive ? 'فعال' : 'غیرفعال'}
{order.user?.referrer && (
معرف:
{order.user.referrer}
)}
{order.userAddress && (
آدرس کامل:
{fullAddress}
{order.userAddress.fullName && (
نام گیرنده:
{order.userAddress.fullName}
)}
شماره تماس گیرنده:
{order.userAddress.phone || '-'}
{order.userAddress?.latitude && order.userAddress?.longitude && (
مشاهده روی نقشه
)}
)} {order.carAddress && (
اطلاعات خودرو:
رنگ:
{order.carAddress.carColor}
مدل:
{order.carAddress.carModel}
پلاک:
{order.carAddress.plateNumber}
شماره تماس:
{order.carAddress.phone}
)}
) } export default CustomerInfo