diff --git a/apps/red-ui/src/app/components/spotlight-search/spotlight-search.component.html b/apps/red-ui/src/app/components/spotlight-search/spotlight-search.component.html
index d0c1caa37..f337fb808 100644
--- a/apps/red-ui/src/app/components/spotlight-search/spotlight-search.component.html
+++ b/apps/red-ui/src/app/components/spotlight-search/spotlight-search.component.html
@@ -1,28 +1,31 @@
-
+
diff --git a/apps/red-ui/src/app/components/spotlight-search/spotlight-search.component.ts b/apps/red-ui/src/app/components/spotlight-search/spotlight-search.component.ts
index 2d15d57d9..76564aaa7 100644
--- a/apps/red-ui/src/app/components/spotlight-search/spotlight-search.component.ts
+++ b/apps/red-ui/src/app/components/spotlight-search/spotlight-search.component.ts
@@ -38,6 +38,10 @@ export class SpotlightSearchComponent {
}
}
+ executeCurrentAction(): void {
+ this.shownActions[this._currentActionIdx].action(this.valueChanges$.getValue());
+ }
+
@HostListener('document:keydown.arrowDown', ['$event'])
@HostListener('document:keydown.arrowUp', ['$event'])
handleKeyDown(event: KeyboardEvent): void {
@@ -48,13 +52,13 @@ export class SpotlightSearchComponent {
handleKeyUpArrowDown(event: KeyboardEvent): void {
this.handleKeyDown(event);
const index = this._currentActionIdx + 1;
- this._currentActionIdx$.next(index >= this.actions.length ? 0 : index);
+ this._currentActionIdx$.next(index >= this.shownActions.length ? 0 : index);
}
@HostListener('document:keyup.arrowUp', ['$event'])
handleKeyUpArrowUp(event: KeyboardEvent): void {
this.handleKeyDown(event);
const index = this._currentActionIdx - 1;
- this._currentActionIdx$.next(index < 0 ? this.actions.length - 1 : index);
+ this._currentActionIdx$.next(index < 0 ? this.shownActions.length - 1 : index);
}
}