@ -1,7 +1,6 @@
import { AlertmanagerChoice } from '../../../../../../plugins/datasource/alertmanager/types' ;
import { alertmanagerApi } from '../../../api/alertmanagerApi' ;
import { useExternalDataSourceAlertmanagers } from '../../../hooks/useExternalAmSelector' ;
import { GRAFANA_RULES_SOURCE_NAME } from '../../../utils/datasource' ;
import { getExternalDsAlertManagers , GRAFANA_RULES_SOURCE_NAME } from '../../../utils/datasource' ;
export interface AlertManagerNameWithImage {
name : string ;
@ -12,10 +11,11 @@ export const useGetAlertManagersSourceNamesAndImage = () => {
//get current alerting config
const { currentData : amConfigStatus } = alertmanagerApi . useGetAlertmanagerChoiceStatusQuery ( undefined ) ;
const externalDsAlertManagers : AlertManagerNameWithImage [ ] = useExternalDataSourceAlertm anagers ( ) . map ( ( ds ) = > ( {
name : ds.dataSource. name ,
img : ds.dataSource. meta.info.logos.small ,
const externalDsAlertManagers = getExternalDsAlertM anagers ( ) . map ( ( ds ) = > ( {
name : ds.name ,
img : ds.meta.info.logos.small ,
} ) ) ;
const alertmanagerChoice = amConfigStatus ? . alertmanagersChoice ;
const alertManagerSourceNamesWithImage : AlertManagerNameWithImage [ ] =
alertmanagerChoice === AlertmanagerChoice . Internal