Skip to content

Commit c503130

Browse files
committed
Fixing linter hints
1 parent c62bbfc commit c503130

File tree

5 files changed

+16
-22
lines changed

5 files changed

+16
-22
lines changed

graylog2-web-interface/src/pages/EditContentPackPage.tsx

+11-13
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ import { useStore } from 'stores/connect';
3535
import useProductName from 'customization/useProductName';
3636

3737
const EditContentPackPage = () => {
38+
useStore(ContentPacksStore);
3839
const productName = useProductName();
3940
const { entityIndex } = useStore(CatalogStore);
40-
const {} = useStore(ContentPacksStore);
4141
const { contentPackId, contentPackRev } = useParams<{ contentPackId: string; contentPackRev: string }>();
4242
const history = useHistory();
4343
const [selectedEntities, setSelectedEntities] = useState({});
@@ -49,30 +49,28 @@ const EditContentPackPage = () => {
4949
useEffect(() => {
5050
ContentPacksActions.get(contentPackId).then((result) => {
5151
const { contentPackRevisions } = result;
52-
const originContentPackRev = contentPackRev;
53-
const newContentPack = contentPackRevisions.createNewVersionFromRev(originContentPackRev);
52+
const newContentPack = contentPackRevisions.createNewVersionFromRev(contentPackRev);
5453

5554
setContentPack(newContentPack);
5655
setContentPackEntities(cloneDeep(newContentPack.entities));
5756

5857
CatalogActions.showEntityIndex();
5958
});
60-
}, []);
59+
}, [contentPackId, contentPackRev]);
6160

6261
const entityCatalog = useMemo(() => {
6362
if (!contentPack || !entityIndex) {
6463
return {};
6564
}
6665

6766
const groupedContentPackEntities = groupBy(contentPackEntities, 'type.name');
68-
const newEntityCatalog = Object.keys(entityIndex).reduce((result, entityType) => {
67+
68+
return Object.keys(entityIndex).reduce((result, entityType) => {
6969
/* eslint-disable-next-line no-param-reassign */
7070
result[entityType] = entityIndex[entityType].concat(groupedContentPackEntities[entityType] || []);
7171

7272
return result;
7373
}, {});
74-
75-
return newEntityCatalog;
7674
}, [contentPack, entityIndex, contentPackEntities]);
7775

7876
useEffect(() => {
@@ -97,7 +95,7 @@ const EditContentPackPage = () => {
9795
}, {});
9896

9997
setSelectedEntities(newSelectedEntities);
100-
}, [contentPack, entityIndex]);
98+
}, [contentPack, entityCatalog, entityIndex]);
10199

102100
useEffect(() => {
103101
if (!contentPack) {
@@ -151,13 +149,13 @@ const EditContentPackPage = () => {
151149
);
152150
};
153151

154-
const _getEntities = (selectedEntities) => {
155-
CatalogActions.getSelectedEntities(selectedEntities).then((result) => {
156-
const contentPackEntities = Object.keys(selectedEntities)
157-
.reduce((acc, entityType) => acc.concat(selectedEntities[entityType]), [])
152+
const _getEntities = (newSelectedEntities) => {
153+
CatalogActions.getSelectedEntities(newSelectedEntities).then((result) => {
154+
const selectedContentPackEntities = Object.keys(newSelectedEntities)
155+
.reduce((acc, entityType) => acc.concat(newSelectedEntities[entityType]), [])
158156
.filter((e) => e instanceof Entity);
159157
/* Mark entities from server */
160-
const entities = contentPackEntities.concat(result.entities.map((e) => Entity.fromJSON(e, true)));
158+
const entities = selectedContentPackEntities.concat(result.entities.map((e) => Entity.fromJSON(e, true)));
161159
const builtContentPack = contentPack.toBuilder().entities(entities).build();
162160

163161
setContentPack(builtContentPack);

graylog2-web-interface/src/pages/ImportExtractorsPage.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* along with this program. If not, see
1515
* <http://www.mongodb.com/licensing/server-side-public-license>.
1616
*/
17-
import React from 'react';
17+
import * as React from 'react';
1818
import { useEffect, useState } from 'react';
1919

2020
import { DocumentTitle, PageHeader, Spinner } from 'components/common';
@@ -33,7 +33,7 @@ const ImportExtractorsPage = ({ params }: Props) => {
3333

3434
useEffect(() => {
3535
InputsActions.get(params.inputId).then((_input) => setInput(_input));
36-
}, []);
36+
}, [params.inputId]);
3737

3838
const _isLoading = !input;
3939

graylog2-web-interface/src/pages/IndexSetPage.tsx

-4
Original file line numberDiff line numberDiff line change
@@ -94,10 +94,6 @@ class IndexSetPage extends React.Component<Props, State> {
9494
indexerOverview: undefined,
9595
indexerOverviewError: undefined,
9696
indexSet: undefined,
97-
indexDetails: {
98-
indices: undefined,
99-
closedIndices: undefined,
100-
},
10197
};
10298

10399
constructor(props) {

graylog2-web-interface/src/pages/ServerUnavailablePage.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ type Props = {
3838
};
3939
};
4040

41-
const ServerUnavailablePage = ({ server }: Props) => {
41+
const ServerUnavailablePage = ({ server = undefined }: Props) => {
4242
const productName = useProductName();
4343
const [showDetails, setShowDetails] = useState(false);
4444

graylog2-web-interface/src/pages/SidecarStatusPage.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ class SidecarStatusPage extends React.Component<
3737
[key: string]: any;
3838
}
3939
> {
40+
private interval: NodeJS.Timeout;
41+
4042
constructor(props) {
4143
super(props);
4244

@@ -45,8 +47,6 @@ class SidecarStatusPage extends React.Component<
4547
};
4648
}
4749

48-
private interval: NodeJS.Timeout;
49-
5050
componentDidMount() {
5151
const reloadSidecar = () => this.reloadSidecar(this.props.history);
5252
reloadSidecar();

0 commit comments

Comments
 (0)