File tree Expand file tree Collapse file tree
extensions/ql-vscode/src/queries-panel Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -99,22 +99,26 @@ export class QueryDiscovery
9999 ) : Promise < FileTreeDirectory [ ] > {
100100 const rootDirectories = [ ] ;
101101 for ( const workspaceFolder of workspaceFolders ) {
102- rootDirectories . push (
103- await this . discoverQueriesInWorkspace ( workspaceFolder ) ,
104- ) ;
102+ const root = await this . discoverQueriesInWorkspace ( workspaceFolder ) ;
103+ if ( root !== undefined ) {
104+ rootDirectories . push ( root ) ;
105+ }
105106 }
106107 return rootDirectories ;
107108 }
108109
109110 private async discoverQueriesInWorkspace (
110111 workspaceFolder : WorkspaceFolder ,
111- ) : Promise < FileTreeDirectory > {
112+ ) : Promise < FileTreeDirectory | undefined > {
112113 const fullPath = workspaceFolder . uri . fsPath ;
113114 const name = workspaceFolder . name ;
114115
115- const rootDirectory = new FileTreeDirectory ( fullPath , name ) ;
116-
117116 const resolvedQueries = await this . cliServer . resolveQueries ( fullPath ) ;
117+ if ( resolvedQueries . length === 0 ) {
118+ return undefined ;
119+ }
120+
121+ const rootDirectory = new FileTreeDirectory ( fullPath , name ) ;
118122 for ( const queryPath of resolvedQueries ) {
119123 const relativePath = normalize ( relative ( fullPath , queryPath ) ) ;
120124 const dirName = dirname ( relativePath ) ;
You can’t perform that action at this time.
0 commit comments