File tree 1 file changed +11
-2
lines changed
arduino-ide-extension/src/browser/widgets/component-list
1 file changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ import { NotificationCenter } from '../../notification-center';
21
21
@injectable ( )
22
22
export abstract class ListWidget <
23
23
T extends ArduinoComponent
24
- > extends ReactWidget {
24
+ > extends ReactWidget {
25
25
@inject ( MessageService )
26
26
protected readonly messageService : MessageService ;
27
27
@@ -77,11 +77,20 @@ export abstract class ListWidget<
77
77
return this . deferredContainer . promise ;
78
78
}
79
79
80
- protected override onActivateRequest ( message : Message ) : void {
80
+ protected override onAfterShow ( message : Message ) : void {
81
+ this . maybeUpdateOnFirstRender ( ) ;
82
+ super . onAfterShow ( message ) ;
83
+ }
84
+
85
+ private maybeUpdateOnFirstRender ( ) {
81
86
if ( this . firstActivate ) {
82
87
this . firstActivate = false ;
83
88
this . update ( ) ;
84
89
}
90
+ }
91
+
92
+ protected override onActivateRequest ( message : Message ) : void {
93
+ this . maybeUpdateOnFirstRender ( ) ;
85
94
super . onActivateRequest ( message ) ;
86
95
( this . focusNode || this . node ) . focus ( ) ;
87
96
}
You can’t perform that action at this time.
0 commit comments