Skip to content

Commit

Permalink
close alert checkbox closes alert
Browse files Browse the repository at this point in the history
  • Loading branch information
peluja1012 committed Jul 4, 2020
1 parent e48cb27 commit 931bc45
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -310,7 +310,10 @@ export const getAlertActions = ({
ruleName: ruleNameValue ? ruleNameValue[0] : '',
ruleId: ruleId[0],
exceptionListType: 'endpoint',
alertData: data,
alertData: {
ecsData,
nonEcsData: data,
},
});
}
},
Expand All @@ -330,7 +333,10 @@ export const getAlertActions = ({
ruleName: ruleNameValue ? ruleNameValue[0] : '',
ruleId: ruleId[0],
exceptionListType: 'detection',
alertData: data,
alertData: {
ecsData,
nonEcsData: data,
},
});
}
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ import {
ExceptionListType,
} from '../../../../../public/lists_plugin_deps';
import * as i18n from './translations';
import { TimelineNonEcsData } from '../../../../graphql/types';
import { TimelineNonEcsData, Ecs } from '../../../../graphql/types';
import { useKibana } from '../../../lib/kibana';
import { errorToToaster, displaySuccessToast, useStateToaster } from '../../toasters';
import { ExceptionBuilder } from '../builder';
Expand All @@ -50,14 +50,20 @@ export interface AddExceptionOnClick {
ruleName: string;
ruleId: string;
exceptionListType: ExceptionListType;
alertData: TimelineNonEcsData[] | undefined;
alertData?: {
ecsData: Ecs;
nonEcsData: TimelineNonEcsData[];
};
}

interface AddExceptionModalProps {
ruleName: string;
ruleId: string;
exceptionListType: ExceptionListType;
alertData?: TimelineNonEcsData[];
alertData?: {
ecsData: Ecs;
nonEcsData: TimelineNonEcsData[];
};
onCancel: () => void;
onConfirm: () => void;
}
Expand Down Expand Up @@ -165,7 +171,7 @@ export const AddExceptionModal = memo(function AddExceptionModal({
exceptionListType,
ruleExceptionList.list_id,
ruleName,
alertData
alertData.nonEcsData
);
} else {
return [];
Expand Down Expand Up @@ -223,9 +229,13 @@ export const AddExceptionModal = memo(function AddExceptionModal({

const onAddExceptionConfirm = useCallback(() => {
if (addOrUpdateExceptionItems !== null) {
addOrUpdateExceptionItems(enrichExceptionItems());
if (shouldCloseAlert && alertData) {
addOrUpdateExceptionItems(enrichExceptionItems(), alertData.ecsData._id);
} else {
addOrUpdateExceptionItems(enrichExceptionItems());
}
}
}, [addOrUpdateExceptionItems, enrichExceptionItems]);
}, [addOrUpdateExceptionItems, enrichExceptionItems, shouldCloseAlert, alertData]);

const isSubmitButtonDisabled = useCallback(
() => fetchOrCreateListError || exceptionItemsToAdd.length === 0,
Expand Down

0 comments on commit 931bc45

Please sign in to comment.