@@ -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+
5470export 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