You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
771 B
18 lines
771 B
import { AlertManagerCortexConfig } from 'app/plugins/datasource/alertmanager/types';
|
|
import React, { FC } from 'react';
|
|
import { GRAFANA_RULES_SOURCE_NAME } from '../../utils/datasource';
|
|
import { CloudReceiverForm } from './form/CloudReceiverForm';
|
|
import { GrafanaReceiverForm } from './form/GrafanaReceiverForm';
|
|
|
|
interface Props {
|
|
config: AlertManagerCortexConfig;
|
|
alertManagerSourceName: string;
|
|
}
|
|
|
|
export const NewReceiverView: FC<Props> = ({ alertManagerSourceName, config }) => {
|
|
if (alertManagerSourceName === GRAFANA_RULES_SOURCE_NAME) {
|
|
return <GrafanaReceiverForm alertManagerSourceName={alertManagerSourceName} config={config} />;
|
|
} else {
|
|
return <CloudReceiverForm alertManagerSourceName={alertManagerSourceName} config={config} />;
|
|
}
|
|
};
|
|
|