Skip to content

Commit bc0005a

Browse files
committed
clean up code
1 parent 51f6d6c commit bc0005a

File tree

1 file changed

+6
-12
lines changed

1 file changed

+6
-12
lines changed

src/schemaDesigner/schemaDesignerWebviewController.ts

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -64,21 +64,15 @@ export class SchemaDesignerWebviewController extends ReactWebviewPanelController
6464

6565
private registerReducers() {
6666
this.registerRequestHandler("exportToFile", async (payload) => {
67-
// Get the current workspace folder
68-
let currentFolder: vscode.Uri;
69-
if (vscode.workspace.workspaceFolders) {
70-
currentFolder = vscode.workspace.workspaceFolders[0]?.uri;
71-
}
72-
if (!currentFolder) {
73-
currentFolder = vscode.Uri.file(homedir());
74-
}
67+
// Determine the base folder for saving the file
68+
const baseFolder =
69+
vscode.workspace.workspaceFolders?.[0]?.uri ?? vscode.Uri.file(homedir());
7570

71+
// Prompt the user with a Save dialog
7672
const outputPath = await vscode.window.showSaveDialog({
77-
filters: {
78-
[payload.format]: [payload.format],
79-
},
73+
filters: { [payload.format]: [payload.format] },
8074
defaultUri: await getUniqueFilePath(
81-
currentFolder,
75+
baseFolder,
8276
`schema-${this.databaseName}`,
8377
payload.format,
8478
),

0 commit comments

Comments
 (0)