From c32b1d12da33880a61d2ecef3dde8f811886fbfb Mon Sep 17 00:00:00 2001 From: Henrik Askjer <henrik.askjer@uib.no> Date: Thu, 2 Sep 2021 13:33:17 +0200 Subject: [PATCH] Add error handling --- src/components/DictionaryView.vue | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/components/DictionaryView.vue b/src/components/DictionaryView.vue index c4d2e67..32ae66c 100644 --- a/src/components/DictionaryView.vue +++ b/src/components/DictionaryView.vue @@ -232,10 +232,21 @@ export default { }) self.article = null self.error = null - history.replaceState({article: self.article, search_results: self.search_results, lang: self.lang, error: self.error}, '') - this.$plausible.trackEvent('dropdown selection', {props: {query: event.q, match: event.match}}) }) + .catch(function(error){ + self.search_results = [] + if (error.response) { + self.error = "Noe gikk galt på serversiden" + } else { + self.error = "Nettverksproblemer, prøv igjen" + } + }) + .then(function(){ + self.$plausible.trackEvent('dropdown selection', {props: {query: event.q, match: event.match}}) + self.waiting_for_articles = false + history.replaceState({article: self.article, search_results: self.search_results, lang: self.lang, error: self.error}, '') + }) -- GitLab