Skip to content

Commit 4dbd15c

Browse files
authored
Remote queries: No results view (#1048)
1 parent e9e41e0 commit 4dbd15c

1 file changed

Lines changed: 21 additions & 7 deletions

File tree

extensions/ql-vscode/src/remote-queries/view/RemoteQueries.tsx

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,22 @@ const AnalysisResultItem = (props: AnalysisResult) => (
5151
</span>
5252
);
5353

54+
const SummaryWithResults = (queryResult: RemoteQueryResult) => (
55+
<div className="vscode-codeql__query-summary-container">
56+
<h2 className="vscode-codeql__query-summary-title">Repositories with results ({queryResult.affectedRepositoryCount}):</h2>
57+
<a className="vscode-codeql__summary-download-link vscode-codeql__download-link"
58+
onClick={() => download(queryResult.downloadLink)}>
59+
{octicons.download}Download all
60+
</a>
61+
</div>
62+
);
63+
64+
const SummaryNoResults = () => (
65+
<div className="vscode-codeql__query-summary-container">
66+
<h2 className="vscode-codeql__query-summary-title">No results found</h2>
67+
</div>
68+
);
69+
5470
export function RemoteQueries(): JSX.Element {
5571
const [queryResult, setQueryResult] = useState<RemoteQueryResult>(emptyQueryResult);
5672

@@ -111,13 +127,11 @@ export function RemoteQueries(): JSX.Element {
111127
</span>
112128
</p>
113129

114-
<div className="vscode-codeql__query-summary-container">
115-
<h2 className="vscode-codeql__query-summary-title">Repositories with results ({queryResult.affectedRepositoryCount}):</h2>
116-
<a className="vscode-codeql__summary-download-link vscode-codeql__download-link"
117-
onClick={() => download(queryResult.downloadLink)}>
118-
{octicons.download}Download all
119-
</a>
120-
</div>
130+
{
131+
queryResult.affectedRepositoryCount === 0
132+
? <SummaryNoResults />
133+
: <SummaryWithResults {...queryResult} />
134+
}
121135

122136
<ul className="vscode-codeql__results-list">
123137
{queryResult.results.slice(0, numOfReposToShow).map((result, i) =>

0 commit comments

Comments
 (0)