diff --git a/src/renderer/components/ft-playlist-add-video-prompt/ft-playlist-add-video-prompt.js b/src/renderer/components/ft-playlist-add-video-prompt/ft-playlist-add-video-prompt.js
index dd1d7410687bb..1d64c8d84d598 100644
--- a/src/renderer/components/ft-playlist-add-video-prompt/ft-playlist-add-video-prompt.js
+++ b/src/renderer/components/ft-playlist-add-video-prompt/ft-playlist-add-video-prompt.js
@@ -10,6 +10,7 @@ import FtSelect from '../../components/ft-select/ft-select.vue'
import FtToggleSwitch from '../../components/ft-toggle-switch/ft-toggle-switch.vue'
import {
showToast,
+ ctrlFHandler,
getIconForSortPreference
} from '../../helpers/utils'
@@ -199,12 +200,13 @@ export default defineComponent({
},
mounted: function () {
this.lastActiveElement = document.activeElement
-
this.updateQueryDebounce = debounce(this.updateQuery, 500)
// User might want to search first if they have many playlists
this.$refs.searchBar.focus()
+ document.addEventListener('keydown', this.keyboardShortcutHandler)
},
beforeDestroy() {
+ document.removeEventListener('keydown', this.keyboardShortcutHandler)
this.lastActiveElement?.focus()
},
methods: {
@@ -270,6 +272,10 @@ export default defineComponent({
this.query = query
},
+ keyboardShortcutHandler: function (event) {
+ ctrlFHandler(event, this.$refs.searchBar)
+ },
+
getIconForSortPreference: (s) => getIconForSortPreference(s),
...mapActions([
diff --git a/src/renderer/components/ft-profile-edit/ft-profile-edit.vue b/src/renderer/components/ft-profile-edit/ft-profile-edit.vue
index 7c6b4be971944..35423f822632b 100644
--- a/src/renderer/components/ft-profile-edit/ft-profile-edit.vue
+++ b/src/renderer/components/ft-profile-edit/ft-profile-edit.vue
@@ -46,6 +46,7 @@
:value="translatedProfileName"
:show-action-button="false"
@input="e => profileName = e"
+ @keydown.enter.native="saveProfile"
/>
diff --git a/src/renderer/components/ft-select/ft-select.vue b/src/renderer/components/ft-select/ft-select.vue
index 8fb2fe98bd458..8b6acb20b2316 100644
--- a/src/renderer/components/ft-select/ft-select.vue
+++ b/src/renderer/components/ft-select/ft-select.vue
@@ -26,9 +26,9 @@