import type { PotentialDevice } from "../types"; interface PotentialDeviceCardProps { deviceId: string; group: PotentialDevice[]; isExpanded: boolean; onToggleExpand: (deviceId: string) => void; } export const PotentialDeviceCard = ({ deviceId, group, isExpanded, onToggleExpand, }: PotentialDeviceCardProps) => { const latest = group.reduce((prev, current) => prev.last_seen > current.last_seen ? prev : current ); return (

{latest.class}

{latest.protocol}{" "} {latest.model}
ID: {deviceId}
Last seen: {new Date(latest.last_seen * 1000).toLocaleString()}
Events: {group.length}
{isExpanded && (

History

{group .sort((a, b) => b.last_seen - a.last_seen) .map((event, idx) => (
{new Date(event.last_seen * 1000).toLocaleTimeString()}
{event.last_data}
))}
)}
); };