diff --git a/src/components/quick-actions/quick-actions.vue b/src/components/quick-actions/quick-actions.vue
index 693d3f2fe..62778e4cc 100644
--- a/src/components/quick-actions/quick-actions.vue
+++ b/src/components/quick-actions/quick-actions.vue
@@ -13,7 +13,7 @@
:placeholder="placeholder"
@keyup="search"
ref="searchInput"
- @keydown.down.prevent="() => select(0, 0)"
+ @keydown.down.prevent="select(0, 0)"
@keyup.prevent.delete="unselectCmd"
@keyup.prevent.enter="doCmd"
@keyup.prevent.esc="closeQuickActions"
@@ -35,13 +35,14 @@
select(k, key - 1)"
- @keydown.down.prevent="() => select(k, key + 1)"
- @click.prevent.stop="() => doAction(r.type, i)"
- @keyup.prevent.enter="() => doAction(r.type, i)"
- @keyup.prevent.esc="() => $refs.searchInput.focus()"
- :class="{'is-strikethrough': i.done}"
+ class="result-item-button"
+ :class="{'is-strikethrough': (i as DoAction)?.done}"
+ :ref="(el: Element | ComponentPublicInstance | null) => setResultRefs(el, k, key)"
+ @keydown.up.prevent="select(k, key - 1)"
+ @keydown.down.prevent="select(k, key + 1)"
+ @click.prevent.stop="doAction(r.type, i)"
+ @keyup.prevent.enter="doAction(r.type, i)"
+ @keyup.prevent.esc="searchInput?.focus()"
>
{{ i.title }}
@@ -52,23 +53,20 @@
-