import { MemoryStick } from "lucide-react"; import type { CSSProperties } from "react"; import { Link } from "react-router-dom"; import type { DeviceGroup } from "../api/types"; import { colorToHex } from "../lib/utils"; import { Badge } from "./ui"; interface DeviceGroupCardProps { group: DeviceGroup; list?: boolean; } export function DeviceGroupCard({ group, list = false }: DeviceGroupCardProps) { const color = colorToHex(group.state.colors?.[0]); return

{group.name}

{group.vendor} · gegroepeerd RAM-apparaat

Groep
{group.online_count}/{group.module_count} online{group.mixed ? Gemengde toestand : null}
{group.state.mode ?? "Gemengd"}{group.module_count} modules · {group.led_count} leds
; }