diff --git a/vue3/src/components/inputs/GlobalSearchDialog.vue b/vue3/src/components/inputs/GlobalSearchDialog.vue index 5aba4dbba..583354f8e 100644 --- a/vue3/src/components/inputs/GlobalSearchDialog.vue +++ b/vue3/src/components/inputs/GlobalSearchDialog.vue @@ -28,7 +28,7 @@ - + {{ item.name.charAt(0) }} @@ -134,7 +134,7 @@ onMounted(() => { selectedResult.value = Math.min(searchResults.value.length, selectedResult.value + 1) } if (e.key == 'Enter') { - goToSelectedRecipe() + goToSelectedRecipe(selectedResult.value) } } else { if (e.key == 'k' && e.ctrlKey) { @@ -165,9 +165,9 @@ function cardVariant(index: number) { /** * open selected recipe */ -function goToSelectedRecipe() { +function goToSelectedRecipe(index: number) { dialog.value = false - let searchResult = searchResults.value[selectedResult.value] + let searchResult = searchResults.value[index] console.log('going to', searchResult.recipe_id) if (searchResult.recipe_id != null) { router.push({name: 'view_recipe', params: {'id': searchResult.recipe_id}})