import { cn } from '@utils/cn'; import { WarehouseTypeBadge } from './WarehouseTypeBadge'; import type { Warehouse } from '../types'; export interface WarehouseCardProps { warehouse: Warehouse; onClick?: () => void; onEdit?: () => void; onDelete?: () => void; className?: string; } export function WarehouseCard({ warehouse, onClick, onEdit, onDelete, className, }: WarehouseCardProps) { const address = [ warehouse.addressLine1, warehouse.city, warehouse.state, warehouse.country, ].filter(Boolean).join(', '); return (

{warehouse.name}

{warehouse.isDefault && ( Por defecto )}

Codigo: {warehouse.code}

{warehouse.description && (

{warehouse.description}

)} {address && (

{address}

)} {warehouse.managerName && (

{warehouse.managerName}

)} {(warehouse.capacityUnits || warehouse.capacityVolume || warehouse.capacityWeight) && (
{warehouse.capacityUnits && (

{warehouse.capacityUnits.toLocaleString()}

Unidades

)} {warehouse.capacityVolume && (

{warehouse.capacityVolume.toLocaleString()} m3

Volumen

)} {warehouse.capacityWeight && (

{warehouse.capacityWeight.toLocaleString()} kg

Peso

)}
)} {(onEdit || onDelete) && (
{onEdit && ( )} {onDelete && ( )}
)}
); }