From 6a7e1dfd270eb6c2239f775f3f75ec8da086a26d Mon Sep 17 00:00:00 2001 From: Charles Gagnon Date: Mon, 14 Jun 2021 17:47:30 -0700 Subject: [PATCH] Fix create book dialog clearing input boxes on browse cancel (#15713) --- extensions/notebook/src/dialog/createBookDialog.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/extensions/notebook/src/dialog/createBookDialog.ts b/extensions/notebook/src/dialog/createBookDialog.ts index 7621d01a6c..6d60688405 100644 --- a/extensions/notebook/src/dialog/createBookDialog.ts +++ b/extensions/notebook/src/dialog/createBookDialog.ts @@ -116,11 +116,17 @@ export class CreateBookDialog { }).component(); browseFolderButton.onDidClick(async () => { - this.saveLocationInputBox.value = await this.selectFolder(); + const selectedFolder = await this.selectFolder(); + if (selectedFolder) { + this.saveLocationInputBox.value = selectedFolder; + } }); browseContentFolderButton.onDidClick(async () => { - this.contentFolderInputBox.value = await this.selectFolder(); + const selectedFolder = await this.selectFolder(); + if (selectedFolder) { + this.contentFolderInputBox.value = selectedFolder; + } }); this.formModel = this.view.modelBuilder.formContainer()