From 45798b604fdf5a0c8a67b9d484badb8f799a823b Mon Sep 17 00:00:00 2001
From: Henrik Askjer <henrik.askjer@uib.no>
Date: Fri, 26 Nov 2021 09:20:21 +0100
Subject: [PATCH] use actions

---
 src/components/Menu.vue |  2 +-
 src/main.js             | 16 +++++++++-------
 2 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/src/components/Menu.vue b/src/components/Menu.vue
index f4c089f..ec22a53 100644
--- a/src/components/Menu.vue
+++ b/src/components/Menu.vue
@@ -93,7 +93,7 @@ export default {
 
         },
         resetStore: function() {
-          this.$store.commit("resetStore")
+          this.$store.dispatch("resetStore")
 
         }
     }
diff --git a/src/main.js b/src/main.js
index 80c24c1..dca7c0f 100644
--- a/src/main.js
+++ b/src/main.js
@@ -34,13 +34,6 @@ const store = new Vuex.Store({
       state.showInflectionNo = localStorage.getItem('showInflectionNo') || false
       state.currentLocale = localStorage.getItem('currentLocale') || {text:"nob", value: "nob"}
     },
-    resetStore(state) {
-      localStorage.removeItem("showSearchToolbar")
-      localStorage.removeItem("showHGNO")
-      localStorage.removeItem("showInflectionNo")
-      localStorage.removeItem("currentLocale")
-      this.commit("initStore", state)
-    },
     changeLocale(state, locale) {
       state.currentLocale = locale
       localStorage.setItem("currentLocale", locale);
@@ -50,6 +43,15 @@ const store = new Vuex.Store({
       state[setting] = value
       localStorage.setItem(setting, value);
     }
+  },
+  actions: {
+    resetStore(context) {
+      localStorage.removeItem("showSearchToolbar")
+      localStorage.removeItem("showHGNO")
+      localStorage.removeItem("showInflectionNo")
+      localStorage.removeItem("currentLocale")
+      context.commit("initStore", context)
+    },
   }
 })
 
-- 
GitLab