import classNames from 'classnames'; import React from 'react'; import { Icon } from '@spinnaker/presentation'; import { ManagedResourceStatusPopover } from './ManagedResourceStatusPopover'; import type { Application } from '../../application'; import type { IManagedResourceSummary } from '../../domain'; import { viewConfigurationByStatus } from './managedResourceStatusConfig'; import './ManagedResourceStatusIndicator.less'; export interface IManagedResourceStatusIndicatorProps { shape: 'square' | 'circle'; resourceSummary: IManagedResourceSummary; application: Application; } export const ManagedResourceStatusIndicator = ({ shape, resourceSummary, application, }: IManagedResourceStatusIndicatorProps) => { const { status } = resourceSummary; return (