'use client'; import { Card, CardContent } from '@/components/ui/card'; import { Badge } from '@/components/ui/badge'; import { Server, Monitor, Power, Clock, CheckCircle, XCircle } from 'lucide-react'; import { format } from 'date-fns'; import { ConfigurationItem } from '@/lib/types/autotask'; import { DattoRMMDevice } from '@/lib/types/datto-rmm'; interface StatusCardsProps { device?: ConfigurationItem; rmmDevice?: DattoRMMDevice; } export function StatusCards({ device, rmmDevice }: StatusCardsProps) { return (

Status

{device?.isActive ? ( Active ) : ( Inactive )}

PSA

{device ? ( ) : ( )} {device ? 'Connected' : 'Not Found'}

RMM

{rmmDevice ? ( ) : ( )} {rmmDevice ? 'Connected' : 'Not Found'}

Last Seen

{device?.lastModifiedTime ? format(new Date(device.lastModifiedTime), 'MMM d, yyyy') : rmmDevice?.lastSeen ? format(new Date(rmmDevice.lastSeen), 'MMM d, yyyy') : '-'}

); }