@@ -385,28 +385,25 @@ export async function exportCurrentFile(): Promise<any> {
385
385
386
386
export async function exportDocumentsToXMLFile ( ) : Promise < void > {
387
387
try {
388
- // Use the server connection from the active document if possible
389
- let connectionUri = currentFile ( ) ?. uri ;
390
- if ( ! connectionUri ) {
391
- // Use the server connection from a workspace folder
392
- const workspaceFolders = vscode . workspace . workspaceFolders || [ ] ;
393
- if ( workspaceFolders . length == 0 ) {
394
- vscode . window . showErrorMessage (
395
- "'Export Documents to XML File...' command requires an open workspace." ,
396
- "Dismiss"
397
- ) ;
398
- } else if ( workspaceFolders . length == 1 ) {
399
- // Use the current connection
400
- connectionUri = workspaceFolders [ 0 ] . uri ;
401
- } else {
402
- // Pick from the workspace folders
403
- connectionUri = (
404
- await vscode . window . showWorkspaceFolderPick ( {
405
- ignoreFocusOut : true ,
406
- placeHolder : "Pick the workspace folder to get server connection information from" ,
407
- } )
408
- ) ?. uri ;
409
- }
388
+ // Use the server connection from a workspace folder
389
+ let connectionUri : vscode . Uri ;
390
+ const workspaceFolders = vscode . workspace . workspaceFolders || [ ] ;
391
+ if ( workspaceFolders . length == 0 ) {
392
+ vscode . window . showErrorMessage (
393
+ "'Export Documents to XML File...' command requires an open workspace." ,
394
+ "Dismiss"
395
+ ) ;
396
+ } else if ( workspaceFolders . length == 1 ) {
397
+ // Use the current connection
398
+ connectionUri = workspaceFolders [ 0 ] . uri ;
399
+ } else {
400
+ // Pick from the workspace folders
401
+ connectionUri = (
402
+ await vscode . window . showWorkspaceFolderPick ( {
403
+ ignoreFocusOut : true ,
404
+ placeHolder : "Pick the workspace folder to get server connection information from" ,
405
+ } )
406
+ ) ?. uri ;
410
407
}
411
408
if ( connectionUri ) {
412
409
const api = new AtelierAPI ( connectionUri ) ;
0 commit comments