Skip to content

Commit

Permalink
fix cypress test + few bugs found
Browse files Browse the repository at this point in the history
  • Loading branch information
XavierM committed Jun 22, 2021
1 parent fe4be92 commit 4e4277d
Show file tree
Hide file tree
Showing 14 changed files with 20 additions and 37 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import React, { useEffect, useMemo, useState } from 'react';
import styled from 'styled-components';
import deepEqual from 'fast-deep-equal';

import { useDispatch } from 'react-redux';
import { Direction } from '../../../../common/search_strategy';
import { BrowserFields, DocValueFields } from '../../containers/source';
import { useTimelineEvents } from '../../../timelines/containers';
Expand Down Expand Up @@ -165,14 +166,15 @@ const EventsViewerComponent: React.FC<Props> = ({
utilityBar,
graphEventId,
}) => {
const dispatch = useDispatch();
const { globalFullScreen, setGlobalFullScreen } = useGlobalFullScreen();
const columnsHeader = isEmpty(columns) ? defaultHeaders : columns;
const kibana = useKibana();
const [isQueryLoading, setIsQueryLoading] = useState(false);

useEffect(() => {
timelineActions.updateIsLoading({ id, isLoading: isQueryLoading });
}, [id, isQueryLoading]);
dispatch(timelineActions.updateIsLoading({ id, isLoading: isQueryLoading }));
}, [dispatch, id, isQueryLoading]);

const getManageTimeline = useMemo(() => timelineSelectors.getManageTimelineById(), []);
const unit = useMemo(() => (n: number) => i18n.UNIT(n), []);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,10 +66,12 @@ const EventsQueryTabBodyComponent: React.FC<HostsComponentsQueryProps> = ({
const dispatch = useDispatch();
const { globalFullScreen } = useGlobalFullScreen();
useEffect(() => {
timelineActions.initializeTGridSettings({
id: TimelineId.hostsPageEvents,
defaultColumns: eventsDefaultModel.columns,
});
dispatch(
timelineActions.initializeTGridSettings({
id: TimelineId.hostsPageEvents,
defaultColumns: eventsDefaultModel.columns,
})
);
}, [dispatch]);

useEffect(() => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,7 @@ export const EventColumnView = React.memo<Props>(
isEventPinned={isEventPinned}
isEventViewer={isEventViewer}
onRuleChange={onRuleChange}
refetch={refetch}
showNotes={showNotes}
tabType={tabType}
timelineId={timelineId}
Expand All @@ -159,6 +160,7 @@ export const EventColumnView = React.memo<Props>(
onEventDetailsPanelOpened,
onRowSelected,
onRuleChange,
refetch,
selectedEventIds,
showCheckboxes,
showNotes,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -237,9 +237,9 @@ export const EqlTabContentComponent: React.FC<Props> = ({

useEffect(() => {
dispatch(
timelineActions.setTGridIsLoading({
timelineActions.updateIsLoading({
id: timelineId,
isTGridLoading: isQueryLoading || loadingSourcerer,
isLoading: isQueryLoading || loadingSourcerer,
})
);
}, [loadingSourcerer, timelineId, isQueryLoading, dispatch]);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -328,7 +328,7 @@ export const FooterComponent = ({
dataTestSubj: 'LoadingPanelTimeline',
height: '35px',
showBorder: false,
text: `${loadingText}...`,
text: loadingText,
width: '100%',
})}
</LoadingPanelContainer>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -273,9 +273,9 @@ export const QueryTabContentComponent: React.FC<Props> = ({

useEffect(() => {
dispatch(
timelineActions.setTGridIsLoading({
timelineActions.updateIsLoading({
id: timelineId,
isTGridLoading: isQueryLoading || loadingSourcerer,
isLoading: isQueryLoading || loadingSourcerer,
})
);
}, [loadingSourcerer, timelineId, isQueryLoading, dispatch]);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@ export const {
setEventsDeleted,
setEventsLoading,
setSelected,
setTGridIsLoading,
setTGridSelectAll,
toggleDetailPanel,
updateColumns,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,7 @@ const TGridIntegratedComponent: React.FC<TGridIntegratedProps> = ({
);

useEffect(() => {
dispatch(tGridActions.setTGridIsLoading({ id, isTGridLoading: isQueryLoading }));
dispatch(tGridActions.updateIsLoading({ id, isLoading: isQueryLoading }));
}, [dispatch, id, isQueryLoading]);

const justTitle = useMemo(() => <TitleText data-test-subj="title">{title}</TitleText>, [title]);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,7 @@ const TGridStandaloneComponent: React.FC<TGridStandaloneProps> = ({
} = useDeepEqualSelector((state) => getTGrid(state, STANDALONE_ID ?? ''));
const unit = useMemo(() => (n: number) => i18n.UNIT(n), []);
useEffect(() => {
dispatch(tGridActions.setTGridIsLoading({ id: STANDALONE_ID, isTGridLoading: isQueryLoading }));
dispatch(tGridActions.updateIsLoading({ id: STANDALONE_ID, isLoading: isQueryLoading }));
}, [dispatch, isQueryLoading]);

const justTitle = useMemo(() => <TitleText data-test-subj="title">{title}</TitleText>, [title]);
Expand All @@ -174,12 +174,7 @@ const TGridStandaloneComponent: React.FC<TGridStandaloneProps> = ({
});

const canQueryTimeline = useMemo(
() =>
combinedQueries != null &&
// isLoadingIndexPattern != null &&
// !isLoadingIndexPattern &&
!isEmpty(start) &&
!isEmpty(end),
() => combinedQueries != null && !isEmpty(start) && !isEmpty(end),
[combinedQueries, start, end]
);

Expand Down
1 change: 0 additions & 1 deletion x-pack/plugins/timelines/public/mock/global_state.ts
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,6 @@ export const mockGlobalState: TimelineState = {
defaultColumns: defaultHeaders,
footerText: 'total of events',
loadingText: 'loading events',
isTGridLoading: false,
queryFields: [],
selectAll: false,
title: 'Events',
Expand Down
3 changes: 0 additions & 3 deletions x-pack/plugins/timelines/public/store/t_grid/actions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -98,9 +98,6 @@ export const clearEventsDeleted = actionCreator<{

export const initializeTGridSettings = actionCreator<InitialyzeTGridSettings>('INITIALIZE_TGRID');

export const setTGridIsLoading = actionCreator<{ id: string; isTGridLoading: boolean }>(
'SET_TGRID_IS_LOADING'
);
export const setTGridSelectAll = actionCreator<{ id: string; selectAll: boolean }>(
'SET_TGRID_SELECT_ALL'
);
1 change: 0 additions & 1 deletion x-pack/plugins/timelines/public/store/t_grid/helpers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,6 @@ export const createInitTGrid = ({
...tGridDefaults,
...tGridProps,
isLoading: false,
isTGridLoading: false,
savedObjectId: null,
version: null,
},
Expand Down
1 change: 0 additions & 1 deletion x-pack/plugins/timelines/public/store/t_grid/model.ts
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@ export interface TGridModelSettings {
filterManager?: FilterManager;
footerText: string;
loadingText: string;
isTGridLoading: boolean;
queryFields: string[];
selectAll: boolean;
showCheckboxes?: boolean;
Expand Down
11 changes: 0 additions & 11 deletions x-pack/plugins/timelines/public/store/t_grid/reducer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ import {
removeColumn,
setEventsDeleted,
setEventsLoading,
setTGridIsLoading,
setTGridSelectAll,
setSelected,
toggleDetailPanel,
Expand Down Expand Up @@ -200,16 +199,6 @@ export const tGridReducer = reducerWithInitialState(initialTGridState)
tGridSettingsProps,
}),
}))
.case(setTGridIsLoading, (state, { id, isTGridLoading }) => ({
...state,
timelineById: {
...state.timelineById,
[id]: {
...state.timelineById[id],
isTGridLoading,
},
},
}))
.case(setTGridSelectAll, (state, { id, selectAll }) => ({
...state,
timelineById: {
Expand Down

0 comments on commit 4e4277d

Please sign in to comment.