Fix file browser opening race condition (#23869)

(cherry picked from commit db4e12577b5bbd19c2f65e5facf995c218aafa12)
This commit is contained in:
Charles Gagnon
2023-07-13 15:41:11 -07:00
committed by GitHub
parent 1acc00679e
commit 0bf439a73e

View File

@@ -114,6 +114,7 @@ export class FileBrowserDialog extends Modal {
fileValidationServiceType: string,
): void {
this._viewModel.initialize(ownerUri, expandPath, fileFilters, fileValidationServiceType);
this._viewModel.openFileBrowser(0, false).catch(err => onUnexpectedError(err));
this._fileFilterSelectBox.setOptions(this._viewModel.formattedFileFilters);
this._fileFilterSelectBox.select(0);
this._filePathInputBox.value = expandPath;
@@ -125,7 +126,6 @@ export class FileBrowserDialog extends Modal {
this._fileBrowserTreeView = this._instantiationService.createInstance(FileBrowserTreeView);
this._fileBrowserTreeView.setOnClickedCallback((arg) => this.onClicked(arg));
this._fileBrowserTreeView.setOnDoubleClickedCallback((arg) => this.onDoubleClicked(arg));
this._viewModel.openFileBrowser(0, false).catch(err => onUnexpectedError(err));
}
/* enter key */