Skip to content

Commit 174411c

Browse files
author
Akos Kitta
committed
run update after show.
Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
1 parent 77307ac commit 174411c

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

arduino-ide-extension/src/browser/widgets/component-list/list-widget.tsx

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import { NotificationCenter } from '../../notification-center';
2121
@injectable()
2222
export abstract class ListWidget<
2323
T extends ArduinoComponent
24-
> extends ReactWidget {
24+
> extends ReactWidget {
2525
@inject(MessageService)
2626
protected readonly messageService: MessageService;
2727

@@ -77,11 +77,20 @@ export abstract class ListWidget<
7777
return this.deferredContainer.promise;
7878
}
7979

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() {
8186
if (this.firstActivate) {
8287
this.firstActivate = false;
8388
this.update();
8489
}
90+
}
91+
92+
protected override onActivateRequest(message: Message): void {
93+
this.maybeUpdateOnFirstRender();
8594
super.onActivateRequest(message);
8695
(this.focusNode || this.node).focus();
8796
}

0 commit comments

Comments
 (0)