Skip to content

Commit b688c18

Browse files
committed
fix toolbar controls
1 parent 75b1d65 commit b688c18

File tree

3 files changed

+21
-15
lines changed

3 files changed

+21
-15
lines changed

report/src/app/DataList.tsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ export class ExpandableDataList extends React.Component<
9090
});
9191
};
9292

93-
onSeveritySelect = (event, selection) => {
93+
onSeveritySelect = (selection) => {
9494
this.setState({
9595
severitySelections: selection,
9696
});
@@ -122,12 +122,12 @@ export class ExpandableDataList extends React.Component<
122122
: null,
123123
}));
124124
};
125-
handleChange = (checked, event) => {
125+
handleChange = (event, checked) => {
126126
const target = event.target;
127127
const value = target.type === "checkbox" ? target.checked : target.value;
128128
this.setState({ hideScreenshots: value });
129129
};
130-
handleExpandAll = (checked, event) => {
130+
handleExpandAll = (event, checked) => {
131131
const target = event.target;
132132
const shouldExpandAll =
133133
target.type === "checkbox" ? target.checked : target.value;
@@ -136,7 +136,7 @@ export class ExpandableDataList extends React.Component<
136136
expanded: shouldExpandAll ? Object.keys(this.props.report) : [],
137137
});
138138
};
139-
handlePossibleIssues = (checked, event) => {
139+
handlePossibleIssues = (event, checked) => {
140140
const target = event.target;
141141
const includePossibleIssues =
142142
target.type === "checkbox" ? target.checked : target.value;
@@ -222,14 +222,14 @@ export class ExpandableDataList extends React.Component<
222222
// filter out issues that do not match current severity selection
223223
val.filteredViolations = val.violations ? val.violations.filter((violation) => this.state.severitySelections.includes(violation.impact)) : [];
224224
val.filteredIncomplete = val.incomplete ? val.incomplete.filter((incomplete) => this.state.severitySelections.includes(incomplete.impact)) : [];
225-
const numViolations = val.filteredViolations?.length || 0;
226-
const numIncomplete = val.filteredIncomplete?.length || 0;
225+
const numViolations = val.filteredViolations?.length || 0;
226+
const numIncomplete = val.filteredIncomplete?.length || 0;
227227
if (numViolations + numIncomplete === 0) {
228228
if (this.state.severitySelections.includes("ok")) {
229229
return val;
230230
}
231231
return null;
232-
}
232+
}
233233
return val;
234234
})
235235
.sort((a: any, b: any) => {

report/src/app/SeveritySelect.tsx

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,30 @@ import React from "react";
22
import { CheckboxSelect, CheckboxSelectOption } from '@patternfly/react-templates';
33

44
const Options: { content: string; value: string; description?: string; isDisabled?: boolean }[] = [
5-
{ content: 'critical', value: 'Critical' },
6-
{ content: 'serious', value: 'Serious' },
7-
{ content: 'moderate', value: 'Moderate' },
8-
{ content: 'minor', value: 'Minor' },
9-
{ content: 'passed', value: 'Passed' }
5+
{ content: 'critical', value: 'critical' },
6+
{ content: 'serious', value: 'serious' },
7+
{ content: 'moderate', value: 'moderate' },
8+
{ content: 'minor', value: 'minor' },
9+
{ content: 'passed', value: 'ok' }
1010
];
1111

1212
const SeveritySelectInternal = ({ onSelect }) => {
13-
const [isOpen, setIsOpen] = React.useState(false);
1413
const [selected, setSelected] = React.useState<string[]>([
1514
"critical",
1615
"serious",
1716
"moderate",
18-
"minor",
17+
"minor"
1918
]);
2019

2120
const initialOptions = React.useMemo<CheckboxSelectOption[]>(
2221
() => Options.map((o) => ({ ...o, selected: selected.includes(o.value) })),
2322
[selected]
2423
);
2524

25+
React.useEffect(() => {
26+
onSelect(selected);
27+
}, [selected])
28+
2629
// impact: "minor", "moderate", "serious", or "critical"
2730
return (
2831
<CheckboxSelect

report/src/app/SortSelect.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,10 @@ const SortSelectInternal = ({ onSelect }) => {
1414
return (
1515
<SimpleSelect
1616
initialOptions={options}
17-
onSelect={(_ev, selection) => setSelected(String(selection))}
17+
onSelect={(_ev, selection) => {
18+
onSelect(_ev, selection);
19+
setSelected(String(selection))
20+
}}
1821
/>
1922
);
2023
};

0 commit comments

Comments
 (0)