浏览代码

Fix handling of addsibling widgets

Steven Silvester 7 年之前
父节点
当前提交
9137cc571c
共有 1 个文件被更改,包括 8 次插入6 次删除
  1. 8 6
      packages/docmanager-extension/src/index.ts

+ 8 - 6
packages/docmanager-extension/src/index.ts

@@ -96,12 +96,14 @@ const plugin: JupyterLabPlugin<IDocumentManager> = {
           app.shell.addToMainArea(widget, options || {});
 
           // Add a loading spinner, and remove it when the widget is ready.
-          const spinner = new Spinner();
-          widget.node.appendChild(spinner.node);
-          widget.ready.then(() => {
-            widget.node.removeChild(spinner.node);
-            spinner.dispose();
-          });
+          if (widget.ready !== undefined) {
+            const spinner = new Spinner();
+            widget.node.appendChild(spinner.node);
+            widget.ready.then(() => {
+              widget.node.removeChild(spinner.node);
+              spinner.dispose();
+            });
+          }
         }
         shell.activateById(widget.id);