diff --git a/ui/src/frontend/app.ts b/ui/src/frontend/app.ts index 1304d1cfb1..9353de6366 100644 --- a/ui/src/frontend/app.ts +++ b/ui/src/frontend/app.ts @@ -95,6 +95,11 @@ export class App implements m.ClassComponent { private omniboxInputEl?: HTMLInputElement; private recentCommands: string[] = []; + constructor() { + const unreg = globals.commandManager.registerCommandSource(this); + this.trash.add(unreg); + } + private enterCommandMode(): void { this.omniboxMode = OmniboxMode.Command; this.resetOmnibox(); @@ -553,9 +558,6 @@ export class App implements m.ClassComponent { } oncreate({dom}: m.VnodeDOM) { - const unreg = globals.commandManager.registerCommandSource(this); - this.trash.add(unreg); - this.updateOmniboxInputRef(dom); this.maybeFocusOmnibar(); }