mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
30 lines
1010 B
TypeScript
30 lines
1010 B
TypeScript
import React, { FC } from 'react';
|
|
import LabelsField from './LabelsField';
|
|
import AnnotationsField from './AnnotationsField';
|
|
import { RuleEditorSection } from './RuleEditorSection';
|
|
import { useFormContext } from 'react-hook-form';
|
|
import { RuleFormType, RuleFormValues } from '../../types/rule-form';
|
|
|
|
export const DetailsStep: FC = () => {
|
|
const { watch } = useFormContext<RuleFormValues>();
|
|
|
|
const type = watch('type');
|
|
|
|
return (
|
|
<RuleEditorSection
|
|
stepNo={type === RuleFormType.cloudRecording ? 3 : 4}
|
|
title={
|
|
type === RuleFormType.cloudRecording ? 'Add details for your recording rule' : 'Add details for your alert'
|
|
}
|
|
description={
|
|
type === RuleFormType.cloudRecording
|
|
? 'Add labels to help you better manage your rules'
|
|
: 'Write a summary and add labels to help you better manage your alerts'
|
|
}
|
|
>
|
|
{type !== RuleFormType.cloudRecording && <AnnotationsField />}
|
|
<LabelsField />
|
|
</RuleEditorSection>
|
|
);
|
|
};
|