From a6ef0a00e25ce817300653255b0035dad11a0c9f Mon Sep 17 00:00:00 2001
From: Henrik Askjer <henrik.askjer@uib.no>
Date: Wed, 15 Dec 2021 21:54:36 +0100
Subject: [PATCH] fix empty search field bug

---
 src/components/Autocomplete.vue   | 9 +++++----
 src/components/DictionaryView.vue | 4 ++--
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/src/components/Autocomplete.vue b/src/components/Autocomplete.vue
index 0ae95d9e..3fa45590 100644
--- a/src/components/Autocomplete.vue
+++ b/src/components/Autocomplete.vue
@@ -1,6 +1,6 @@
 <template>
   <div class="autocomplete-container" :class="$vuetify.breakpoint.name">
-    <v-autocomplete
+    <v-combobox
         v-model="select"
         :loading="loading"
         :items="items"
@@ -80,7 +80,7 @@
      
       <template v-slot:item="data">
         <span v-if="!data.item.lang">
-          Søk etter <strong>{{data.item.match}}</strong> </span>
+          Søk: <strong>{{data.item.match}}</strong> </span>
 
        <span v-if="data.item.lang">
                <span class="searchLemma">
@@ -92,7 +92,7 @@
        </span>
 
       </template>
-    </v-autocomplete>
+    </v-combobox>
   </div>
 </template>
 
@@ -182,12 +182,13 @@ import Menu from './Menu.vue'
       },
       submit(item) {
 
+        console.log(item)
+
           this.$emit('submit', item)
           let self = this
 
           setTimeout(() => {
           self.$refs.autocomplete.$refs.input.select()
-          this.items = []
           this.suggesting = false
           }, 1)
 
diff --git a/src/components/DictionaryView.vue b/src/components/DictionaryView.vue
index fa180d00..b06aabe5 100644
--- a/src/components/DictionaryView.vue
+++ b/src/components/DictionaryView.vue
@@ -165,11 +165,11 @@ function load_articles(self, query, offset, n, dict) {
 
 function navigate_to_query(self, word) {
   self.waiting_for_articles = true
-  let  query = self.event ? self.event : {q: word}
+  let  query = self.event ? self.event : {match: word}
   self.query = query
   
   // Get article IDs
-  let params = {w: query.match || query.q, dict: self.lang, scope: self.scope, meta: 'y'}
+  let params = {w: query.match, dict: self.lang, scope: self.scope, meta: 'y'}
   let offset = 0
   if (self.page) {
     offset = self.perPage * (self.page -1)
-- 
GitLab