Skip to content

Commit

Permalink
[Logs UI] [Alerting] Fix time state bug (elastic#67630) (elastic#67670)
Browse files Browse the repository at this point in the history
* Read from alertParams state only for timeSize and timeUnit

* Typecheck
  • Loading branch information
Kerry350 authored May 28, 2020
1 parent 7156693 commit cdc40a2
Showing 1 changed file with 4 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,7 @@ import {
import { IErrorObject } from '../../../../../../triggers_actions_ui/public/types';
// eslint-disable-next-line @kbn/eslint/no-restricted-paths
import { AlertsContextValue } from '../../../../../../triggers_actions_ui/public/application/context/alerts_context';
import {
LogDocumentCountAlertParams,
Comparator,
TimeUnit,
} from '../../../../../common/alerting/logs/types';
import { LogDocumentCountAlertParams, Comparator } from '../../../../../common/alerting/logs/types';
import { DocumentCount } from './document_count';
import { Criteria } from './criteria';
import { useSourceId } from '../../../../containers/source_id';
Expand Down Expand Up @@ -123,8 +119,6 @@ export const SourceStatusWrapper: React.FC<Props> = (props) => {

export const Editor: React.FC<Props> = (props) => {
const { setAlertParams, alertParams, errors } = props;
const [timeSize, setTimeSize] = useState<number | undefined>(1);
const [timeUnit, setTimeUnit] = useState<TimeUnit>('m');
const [hasSetDefaults, setHasSetDefaults] = useState<boolean>(false);
const { sourceStatus } = useLogSourceContext();

Expand Down Expand Up @@ -165,15 +159,13 @@ export const Editor: React.FC<Props> = (props) => {

const updateTimeSize = useCallback(
(ts: number | undefined) => {
setTimeSize(ts || undefined);
setAlertParams('timeSize', ts);
},
[setTimeSize, setAlertParams]
[setAlertParams]
);

const updateTimeUnit = useCallback(
(tu: string) => {
setTimeUnit(tu as TimeUnit);
setAlertParams('timeUnit', tu);
},
[setAlertParams]
Expand Down Expand Up @@ -217,8 +209,8 @@ export const Editor: React.FC<Props> = (props) => {
/>

<ForLastExpression
timeWindowSize={timeSize}
timeWindowUnit={timeUnit}
timeWindowSize={alertParams.timeSize}
timeWindowUnit={alertParams.timeUnit}
onChangeWindowSize={updateTimeSize}
onChangeWindowUnit={updateTimeUnit}
errors={errors as { [key: string]: string[] }}
Expand Down

0 comments on commit cdc40a2

Please sign in to comment.