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 (
Codigo: {warehouse.code}
{warehouse.description}
)} {address && ({address}
)} {warehouse.managerName && ({warehouse.managerName}
)} {(warehouse.capacityUnits || warehouse.capacityVolume || warehouse.capacityWeight) && ({warehouse.capacityUnits.toLocaleString()}
Unidades
{warehouse.capacityVolume.toLocaleString()} m3
Volumen
{warehouse.capacityWeight.toLocaleString()} kg
Peso