import Link from 'next/link' import { Settings, Calendar } from 'lucide-react' import { DeviceDto } from '@/lib/api' type DeviceCardProps = { device: DeviceDto href?: string onClick?: () => void className?: string } export function DeviceCard({ device, href, onClick, className }: DeviceCardProps) { if (onClick) { return (
{ if (e.key === 'Enter' || e.key === ' ') onClick(); }} className={`group bg-white rounded-2xl shadow-md hover:shadow-xl transition-all duration-300 overflow-hidden border border-gray-100 p-6 relative cursor-pointer ${className || ''}`} >

{device.deviceName}

{device.location || 'بدون موقعیت'}

{device.userName} {device.userFamily}
) } return (

{device.deviceName}

{device.location || 'بدون موقعیت'}

{device.userName} {device.userFamily}
) }