diff --git a/extensions/notebook/src/book/bookTreeView.ts b/extensions/notebook/src/book/bookTreeView.ts index 93875e1c77..c8651a4035 100644 --- a/extensions/notebook/src/book/bookTreeView.ts +++ b/extensions/notebook/src/book/bookTreeView.ts @@ -93,7 +93,7 @@ export class BookTreeViewProvider implements vscode.TreeDataProvider { if (curr.mtime > prev.mtime) { - this.fireBookRefresh(book); + await this.initializeBookContents(book); } }); } @@ -223,14 +223,18 @@ export class BookTreeViewProvider implements vscode.TreeDataProvider prev.mtime) { let book = this.books.find(book => book.bookPath === bookPath); if (book) { - this.fireBookRefresh(book); + await this.initializeBookContents(book); } } }); @@ -293,7 +297,7 @@ export class BookTreeViewProvider implements vscode.TreeDataProvider { + async initializeBookContents(book: BookModel): Promise { await book.initializeContents().then(() => { this._onDidChangeTreeData.fire(undefined); });