import React from 'react'; interface InventoryBadgeProps { type: 'vacuum' | 'opened' | 'printer' | 'total' | 'available'; count: number; className?: string; } export const InventoryBadge: React.FC = ({ type, count, className = '' }) => { if (count === 0) return null; const getIcon = () => { switch (type) { case 'vacuum': return ( ); case 'opened': return ( ); case 'printer': return ( ); case 'total': return ( ); case 'available': return ( ); } }; const getColor = () => { switch (type) { case 'vacuum': return 'bg-blue-100 text-blue-800 dark:bg-blue-900 dark:text-blue-200'; case 'opened': return 'bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-200'; case 'printer': return 'bg-purple-100 text-purple-800 dark:bg-purple-900 dark:text-purple-200'; case 'total': return 'bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-200'; case 'available': return 'bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-200'; } }; const getLabel = () => { switch (type) { case 'vacuum': return 'Vakuum'; case 'opened': return 'Otvoreno'; case 'printer': return 'U printeru'; case 'total': return 'Ukupno'; case 'available': return 'Dostupno'; } }; return ( {getIcon()} {count} {getLabel()} ); };