Skip to content

Commit f12629e

Browse files
Merge pull request #3359 from github/robertbrignull/resultsapp
Remove cases from ResultsApp that seem to be impossible
2 parents 9f4b827 + 51c81f9 commit f12629e

File tree

1 file changed

+21
-47
lines changed

1 file changed

+21
-47
lines changed

extensions/ql-vscode/src/view/results/ResultsApp.tsx

Lines changed: 21 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -79,55 +79,29 @@ export function ResultsApp() {
7979

8080
const updateStateWithNewResultsInfo = useCallback(
8181
(resultsInfo: ResultsInfo): void => {
82-
setState((prevState) => {
83-
if (resultsInfo === null && prevState.isExpectingResultsUpdate) {
84-
// Display loading message
85-
return {
86-
...prevState,
87-
displayedResults: {
88-
resultsInfo: null,
89-
results: null,
90-
errorMessage: "Loading results…",
91-
},
92-
nextResultsInfo: resultsInfo,
93-
};
94-
} else if (resultsInfo === null) {
95-
// No results to display
96-
return {
97-
...prevState,
98-
displayedResults: {
99-
resultsInfo: null,
100-
results: null,
101-
errorMessage: "No results to display",
102-
},
103-
nextResultsInfo: resultsInfo,
104-
};
105-
}
106-
107-
let results: Results | null = null;
108-
let statusText = "";
109-
try {
110-
const resultSets = getResultSets(resultsInfo);
111-
results = {
112-
resultSets,
113-
database: resultsInfo.database,
114-
sortStates: getSortStates(resultsInfo),
115-
};
116-
} catch (e) {
117-
const errorMessage = getErrorMessage(e);
82+
let results: Results | null = null;
83+
let statusText = "";
84+
try {
85+
const resultSets = getResultSets(resultsInfo);
86+
results = {
87+
resultSets,
88+
database: resultsInfo.database,
89+
sortStates: getSortStates(resultsInfo),
90+
};
91+
} catch (e) {
92+
const errorMessage = getErrorMessage(e);
11893

119-
statusText = `Error loading results: ${errorMessage}`;
120-
}
94+
statusText = `Error loading results: ${errorMessage}`;
95+
}
12196

122-
return {
123-
displayedResults: {
124-
resultsInfo,
125-
results,
126-
errorMessage: statusText,
127-
},
128-
nextResultsInfo: null,
129-
isExpectingResultsUpdate: false,
130-
};
97+
setState({
98+
displayedResults: {
99+
resultsInfo,
100+
results,
101+
errorMessage: statusText,
102+
},
103+
nextResultsInfo: null,
104+
isExpectingResultsUpdate: false,
131105
});
132106
},
133107
[],

0 commit comments

Comments
 (0)