'use client'; import type { Order } from 'brainerce'; import { useTranslations } from '@/core/lib/translations'; import { cn } from '@/core/lib/utils'; interface OrderShippingBlockProps { order: Order; className?: string; } export function OrderShippingBlock({ order, className }: OrderShippingBlockProps) { const t = useTranslations('account'); const addr = order.shippingAddress; const hasAddress = !!addr?.line1; const hasTracking = !!(order.trackingNumber || order.trackingUrl || order.carrier); if (!hasAddress && !hasTracking) return null; const fullName = [addr?.firstName, addr?.lastName].filter(Boolean).join(' '); const cityLine = [addr?.city, addr?.state || addr?.region, addr?.postalCode] .filter(Boolean) .join(', '); return (
{t('shippingAddress')}
{fullName &&{t('tracking')}