Skip to content

Commit b016f59

Browse files
committed
adding fields to the storage cleaning
1 parent 39b8775 commit b016f59

File tree

8 files changed

+41
-2
lines changed

8 files changed

+41
-2
lines changed

x-pack/plugins/security_solution/public/common/mock/global_state.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -242,6 +242,9 @@ export const mockGlobalState: State = {
242242
activeTab: TimelineTabs.query,
243243
prevActiveTab: TimelineTabs.notes,
244244
deletedEventIds: [],
245+
documentType: '',
246+
queryFields: [],
247+
selectAll: false,
245248
id: 'test',
246249
savedObjectId: null,
247250
columns: defaultHeaders,

x-pack/plugins/security_solution/public/common/mock/timeline_results.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1979,6 +1979,7 @@ export const mockTimelineModel: TimelineModel = {
19791979
},
19801980
deletedEventIds: [],
19811981
description: 'This is a sample rule description',
1982+
documentType: '',
19821983
eqlOptions: {
19831984
eventCategoryField: 'event.category',
19841985
tiebreakerField: 'event.sequence',
@@ -2017,13 +2018,15 @@ export const mockTimelineModel: TimelineModel = {
20172018
kqlQuery: {
20182019
filterQuery: null,
20192020
},
2021+
queryFields: [],
20202022
itemsPerPage: 25,
20212023
itemsPerPageOptions: [10, 25, 50, 100],
20222024
loadingEventIds: [],
20232025
noteIds: [],
20242026
pinnedEventIds: {},
20252027
pinnedEventsSaveObject: {},
20262028
savedObjectId: 'ef579e40-jibber-jabber',
2029+
selectAll: false,
20272030
selectedEventIds: {},
20282031
show: false,
20292032
showCheckboxes: false,
@@ -2110,6 +2113,7 @@ export const defaultTimelineProps: CreateTimelineProps = {
21102113
dateRange: { end: '2018-11-05T19:03:25.937Z', start: '2018-11-05T18:58:25.937Z' },
21112114
deletedEventIds: [],
21122115
description: '',
2116+
documentType: '',
21132117
eqlOptions: {
21142118
eventCategoryField: 'event.category',
21152119
query: '',
@@ -2141,7 +2145,9 @@ export const defaultTimelineProps: CreateTimelineProps = {
21412145
noteIds: [],
21422146
pinnedEventIds: {},
21432147
pinnedEventsSaveObject: {},
2148+
queryFields: [],
21442149
savedObjectId: null,
2150+
selectAll: false,
21452151
selectedEventIds: {},
21462152
show: false,
21472153
showCheckboxes: false,

x-pack/plugins/security_solution/public/timelines/containers/local_storage/index.tsx

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,17 @@ export const addTimelineInStorage = (
9494
};
9595

9696
const cleanStorageTimeline = (timeline: TimelineModel) => {
97-
// clean filterManager as it contains circular references within observer subscriptions
98-
const { filterManager, ...timelineToStore } = timeline;
97+
// discard unneeded fields to make sure the object serialization works
98+
const {
99+
documentType,
100+
filterManager,
101+
isLoading,
102+
loadingText,
103+
queryFields,
104+
selectAll,
105+
unit,
106+
...timelineToStore
107+
} = timeline;
99108
return timelineToStore;
100109
};
101110

x-pack/plugins/security_solution/public/timelines/store/timeline/defaults.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ export const timelineDefaults: SubsetTimelineModel &
1919
activeTab: TimelineTabs.query,
2020
prevActiveTab: TimelineTabs.query,
2121
columns: defaultHeaders,
22+
documentType: '',
2223
defaultColumns: defaultHeaders,
2324
dataProviders: [],
2425
dateRange: { start, end },
@@ -51,6 +52,7 @@ export const timelineDefaults: SubsetTimelineModel &
5152
filterQuery: null,
5253
},
5354
loadingEventIds: [],
55+
queryFields: [],
5456
title: '',
5557
timelineType: TimelineType.default,
5658
templateTimelineId: null,
@@ -59,6 +61,7 @@ export const timelineDefaults: SubsetTimelineModel &
5961
pinnedEventIds: {},
6062
pinnedEventsSaveObject: {},
6163
savedObjectId: null,
64+
selectAll: false,
6265
selectedEventIds: {},
6366
show: false,
6467
showCheckboxes: false,

x-pack/plugins/security_solution/public/timelines/store/timeline/epic.test.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ describe('Epic Timeline', () => {
9292
],
9393
deletedEventIds: [],
9494
description: '',
95+
documentType: '',
9596
eqlOptions: {
9697
eventCategoryField: 'event.category',
9798
tiebreakerField: '',
@@ -146,6 +147,8 @@ describe('Epic Timeline', () => {
146147
},
147148
},
148149
loadingEventIds: [],
150+
queryFields: [],
151+
selectAll: false,
149152
title: 'saved',
150153
timelineType: TimelineType.default,
151154
templateTimelineId: null,

x-pack/plugins/security_solution/public/timelines/store/timeline/model.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,10 +85,12 @@ export type SubsetTimelineModel = Readonly<
8585
| 'dataProviders'
8686
| 'deletedEventIds'
8787
| 'description'
88+
| 'documentType'
8889
| 'eventType'
8990
| 'eventIdToNoteIds'
9091
| 'excludedRowRendererIds'
9192
| 'expandedDetail'
93+
| 'footerText'
9294
| 'graphEventId'
9395
| 'highlightedDropAndProviderId'
9496
| 'historyIds'
@@ -100,22 +102,26 @@ export type SubsetTimelineModel = Readonly<
100102
| 'itemsPerPageOptions'
101103
| 'kqlMode'
102104
| 'kqlQuery'
105+
| 'queryFields'
103106
| 'title'
104107
| 'timelineType'
105108
| 'templateTimelineId'
106109
| 'templateTimelineVersion'
107110
| 'loadingEventIds'
111+
| 'loadingText'
108112
| 'noteIds'
109113
| 'pinnedEventIds'
110114
| 'pinnedEventsSaveObject'
111115
| 'dateRange'
116+
| 'selectAll'
112117
| 'selectedEventIds'
113118
| 'show'
114119
| 'showCheckboxes'
115120
| 'sort'
116121
| 'isSaving'
117122
| 'isLoading'
118123
| 'savedObjectId'
124+
| 'unit'
119125
| 'version'
120126
| 'status'
121127
>

x-pack/plugins/security_solution/public/timelines/store/timeline/reducer.test.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ const basicTimeline: TimelineModel = {
8888
},
8989
deletedEventIds: [],
9090
description: '',
91+
documentType: '',
9192
eqlOptions: {
9293
eventCategoryField: 'event.category',
9394
tiebreakerField: '',
@@ -113,7 +114,9 @@ const basicTimeline: TimelineModel = {
113114
noteIds: [],
114115
pinnedEventIds: {},
115116
pinnedEventsSaveObject: {},
117+
queryFields: [],
116118
savedObjectId: null,
119+
selectAll: false,
117120
selectedEventIds: {},
118121
show: true,
119122
showCheckboxes: false,

x-pack/plugins/timelines/public/store/t_grid/model.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,24 +92,30 @@ export type TGridModelForTimeline = Pick<
9292
| 'dataProviders'
9393
| 'dateRange'
9494
| 'deletedEventIds'
95+
| 'documentType'
9596
| 'excludedRowRendererIds'
9697
| 'expandedDetail'
9798
| 'filters'
9899
| 'filterManager'
100+
| 'footerText'
99101
| 'graphEventId'
100102
| 'kqlQuery'
103+
| 'queryFields'
101104
| 'id'
102105
| 'indexNames'
103106
| 'isLoading'
104107
| 'isSelectAllChecked'
105108
| 'itemsPerPage'
106109
| 'itemsPerPageOptions'
107110
| 'loadingEventIds'
111+
| 'loadingText'
112+
| 'selectAll'
108113
| 'showCheckboxes'
109114
| 'sort'
110115
| 'selectedEventIds'
111116
| 'savedObjectId'
112117
| 'title'
118+
| 'unit'
113119
| 'version'
114120
>;
115121

0 commit comments

Comments
 (0)