@@ -385,28 +385,25 @@ export async function exportCurrentFile(): Promise<any> {
385385
386386export async function exportDocumentsToXMLFile ( ) : Promise < void > {
387387 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 ;
410407 }
411408 if ( connectionUri ) {
412409 const api = new AtelierAPI ( connectionUri ) ;
0 commit comments