@@ -17,7 +17,7 @@ import { Direction } from '../../../graphql/types';
1717import { useKibana } from '../../../common/lib/kibana' ;
1818import { ColumnHeaderOptions , KqlMode , EventType } from '../../../timelines/store/timeline/model' ;
1919import { defaultHeaders } from './body/column_headers/default_headers' ;
20- import { getInvestigateInResolverAction } from './body/helpers' ;
20+ import { getInvestigateInResolverAction , showGraphView } from './body/helpers' ;
2121import { Sort } from './body/sort' ;
2222import { StatefulBody } from './body/stateful_body' ;
2323import { DataProvider } from './data_providers/data_provider' ;
@@ -282,27 +282,32 @@ export const TimelineComponent: React.FC<Props> = ({
282282 toggleColumn = { toggleColumn }
283283 />
284284 </ StyledEuiFlyoutBody >
285- < StyledEuiFlyoutFooter
286- data-test-subj = "eui-flyout-footer"
287- className = "timeline-flyout-footer"
288- >
289- < Footer
290- getUpdatedAt = { getUpdatedAt }
291- hasNextPage = { getOr ( false , 'hasNextPage' , pageInfo ) ! }
292- height = { footerHeight }
293- id = { id }
294- isLive = { isLive }
295- isLoading = { loading || loadingIndexName }
296- itemsCount = { events . length }
297- itemsPerPage = { itemsPerPage }
298- itemsPerPageOptions = { itemsPerPageOptions }
299- nextCursor = { getOr ( null , 'endCursor.value' , pageInfo ) ! }
300- onChangeItemsPerPage = { onChangeItemsPerPage }
301- onLoadMore = { loadMore }
302- serverSideEventCount = { totalCount }
303- tieBreaker = { getOr ( null , 'endCursor.tiebreaker' , pageInfo ) }
304- />
305- </ StyledEuiFlyoutFooter >
285+ {
286+ /** Hide the footer if Resolver is showing. */
287+ ! showGraphView ( graphEventId ) && (
288+ < StyledEuiFlyoutFooter
289+ data-test-subj = "eui-flyout-footer"
290+ className = "timeline-flyout-footer"
291+ >
292+ < Footer
293+ getUpdatedAt = { getUpdatedAt }
294+ hasNextPage = { getOr ( false , 'hasNextPage' , pageInfo ) ! }
295+ height = { footerHeight }
296+ id = { id }
297+ isLive = { isLive }
298+ isLoading = { loading || loadingIndexName }
299+ itemsCount = { events . length }
300+ itemsPerPage = { itemsPerPage }
301+ itemsPerPageOptions = { itemsPerPageOptions }
302+ nextCursor = { getOr ( null , 'endCursor.value' , pageInfo ) ! }
303+ onChangeItemsPerPage = { onChangeItemsPerPage }
304+ onLoadMore = { loadMore }
305+ serverSideEventCount = { totalCount }
306+ tieBreaker = { getOr ( null , 'endCursor.tiebreaker' , pageInfo ) }
307+ />
308+ </ StyledEuiFlyoutFooter >
309+ )
310+ }
306311 </ >
307312 ) ;
308313 } }
0 commit comments