Skip to content

Commit

Permalink
addresses comments
Browse files Browse the repository at this point in the history
  • Loading branch information
dplumlee committed Feb 29, 2020
1 parent 9508391 commit d0880d5
Showing 1 changed file with 17 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,10 @@ import {
EuiPageContentHeader,
EuiPageContentHeaderSection,
EuiPageContentBody,
EuiLink,
} from '@elastic/eui';
import { i18n } from '@kbn/i18n';
import { useHistory, Link } from 'react-router-dom';
import { useHistory } from 'react-router-dom';
import { FormattedMessage } from '@kbn/i18n/react';
import { urlFromQueryParams } from './url_from_query_params';
import { AlertData } from '../../../../../common/types';
Expand Down Expand Up @@ -141,17 +142,19 @@ export const AlertIndex = memo(() => {

if (columnId === 'alert_type') {
return (
<Link
<EuiLink
data-testid="alertTypeCellLink"
to={urlFromQueryParams({ ...queryParams, selected_alert: row.id })}
onClick={() =>
history.push(urlFromQueryParams({ ...queryParams, selected_alert: row.id }))
}
>
{i18n.translate(
'xpack.endpoint.application.endpoint.alerts.alertType.maliciousFileDescription',
{
defaultMessage: 'Malicious File',
}
)}
</Link>
</EuiLink>
);
} else if (columnId === 'event_type') {
return row.event.action;
Expand Down Expand Up @@ -184,7 +187,7 @@ export const AlertIndex = memo(() => {
}
return null;
};
}, [alertListData, timestampForRows, pageSize, queryParams, total]);
}, [total, alertListData, pageSize, history, queryParams, timestampForRows]);

const pagination = useMemo(() => {
return {
Expand All @@ -196,6 +199,14 @@ export const AlertIndex = memo(() => {
};
}, [onChangeItemsPerPage, onChangePage, pageIndex, pageSize]);

const columnVisibility = useMemo(
() => ({
visibleColumns,
setVisibleColumns,
}),
[setVisibleColumns, visibleColumns]
);

const selectedAlertData = useAlertListSelector(selectors.selectedAlertDetailsData);

return (
Expand Down Expand Up @@ -236,13 +247,7 @@ export const AlertIndex = memo(() => {
aria-label="Alert List"
rowCount={total}
columns={columns}
columnVisibility={useMemo(
() => ({
visibleColumns,
setVisibleColumns,
}),
[setVisibleColumns, visibleColumns]
)}
columnVisibility={columnVisibility}
renderCellValue={renderCellValue}
pagination={pagination}
data-test-subj="alertListGrid"
Expand Down

0 comments on commit d0880d5

Please sign in to comment.