Merge pull request #3107 from github/koesie10/fix-compare-loading-message
Fix loading message for compare view
This commit is contained in:
@@ -6,6 +6,7 @@
|
||||
- Remove support for CodeQL CLI versions older than 2.11.6. [#3087](https://github.com/github/vscode-codeql/pull/3087)
|
||||
- Preserve focus on results viewer when showing a location in a file. [#3088](https://github.com/github/vscode-codeql/pull/3088)
|
||||
- The `dataflowtracking` and `tainttracking` snippets expand to the new module-based interface. [#3091](https://github.com/github/vscode-codeql/pull/3091)
|
||||
- The compare view will now show a loading message while the results are loading. [#3107](https://github.com/github/vscode-codeql/pull/3107)
|
||||
|
||||
## 1.10.0 - 16 November 2023
|
||||
|
||||
|
||||
@@ -11,23 +11,14 @@ import CompareTable from "./CompareTable";
|
||||
|
||||
import "../results/resultsView.css";
|
||||
|
||||
const emptyComparison: SetComparisonsMessage = {
|
||||
t: "setComparisons",
|
||||
stats: {},
|
||||
result: undefined,
|
||||
commonResultSetNames: [],
|
||||
currentResultSetName: "",
|
||||
databaseUri: "",
|
||||
message: "Empty comparison",
|
||||
};
|
||||
|
||||
export function Compare(_: Record<string, never>): JSX.Element {
|
||||
const [comparison, setComparison] =
|
||||
useState<SetComparisonsMessage>(emptyComparison);
|
||||
const [comparison, setComparison] = useState<SetComparisonsMessage | null>(
|
||||
null,
|
||||
);
|
||||
|
||||
const message = comparison.message || "Empty comparison";
|
||||
const message = comparison?.message || "Empty comparison";
|
||||
const hasRows =
|
||||
comparison.result &&
|
||||
comparison?.result &&
|
||||
(comparison.result.to.length || comparison.result.from.length);
|
||||
|
||||
useEffect(() => {
|
||||
@@ -50,6 +41,7 @@ export function Compare(_: Record<string, never>): JSX.Element {
|
||||
window.removeEventListener("message", listener);
|
||||
};
|
||||
}, []);
|
||||
|
||||
if (!comparison) {
|
||||
return <div>Waiting for results to load.</div>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user