File tree Expand file tree Collapse file tree 1 file changed +5
-7
lines changed
python/jupyterlab_widgets/src Expand file tree Collapse file tree 1 file changed +5
-7
lines changed Original file line number Diff line number Diff line change @@ -112,9 +112,6 @@ export abstract class LabWidgetManager
112
112
super . disconnect ( ) ;
113
113
this . _restoredStatus = false ;
114
114
}
115
- get disconnected ( ) {
116
- return ! this . _restoredStatus ;
117
- }
118
115
119
116
protected async _loadFromKernel ( ) : Promise < void > {
120
117
if ( ! this . kernel ) {
@@ -419,9 +416,7 @@ export class KernelWidgetManager extends LabWidgetManager {
419
416
this . _handleKernelConnectionStatusChange ,
420
417
this
421
418
) ;
422
- this . _restoredStatus = false ;
423
- this . _kernelRestoreInProgress = true ;
424
- this . clear_state ( ) . then ( ( ) => this . restoreWidgets ( ) ) ;
419
+ this . restoreWidgets ( ) ;
425
420
}
426
421
427
422
/**
@@ -476,7 +471,7 @@ export class KernelWidgetManager extends LabWidgetManager {
476
471
477
472
static existsWithActiveKenel ( id : string ) {
478
473
const widgetManager = Private . managers . get ( id ) ;
479
- return ! widgetManager ?. disconnected ;
474
+ return widgetManager ?. _restoredStatus ;
480
475
}
481
476
482
477
/**
@@ -515,7 +510,10 @@ export class KernelWidgetManager extends LabWidgetManager {
515
510
* Restore widgets from kernel.
516
511
*/
517
512
async restoreWidgets ( ) : Promise < void > {
513
+ this . _restoredStatus = false ;
514
+ this . _kernelRestoreInProgress = true ;
518
515
try {
516
+ await this . clear_state ( ) ;
519
517
await this . _loadFromKernel ( ) ;
520
518
} catch ( err ) {
521
519
// Do nothing
You can’t perform that action at this time.
0 commit comments