import { Activity } from 'lucide-react'; import { isoDateFromTimestamp } from '@/portainer/filters/filters'; import { useHasHeartbeat } from '@/react/edge/hooks/useHasHeartbeat'; import { Environment } from '@/react/portainer/environments/types'; import { EnvironmentStatusBadgeItem } from './EnvironmentStatusBadgeItem'; interface Props { showLastCheckInDate?: boolean; environment: Environment; } export function EdgeIndicator({ environment, showLastCheckInDate = false, }: Props) { const isValid = useHasHeartbeat(environment); if (isValid === null) { return null; } const associated = !!environment.EdgeID; if (!associated) { return ( Not associated ); } return ( heartbeat {showLastCheckInDate && !!environment.LastCheckInDate && ( )} ); }