diff --git a/core/frontend/src/libs/settings.ts b/core/frontend/src/libs/settings.ts index 59a03b896d..958f4eefa8 100644 --- a/core/frontend/src/libs/settings.ts +++ b/core/frontend/src/libs/settings.ts @@ -1,5 +1,5 @@ import vuetify from '@/plugins/vuetify' -import settingsStore from '@/store/settings' +import settingsStore, { SettingsStore } from '@/store/settings' class Settings { // eslint-disable-next-line @@ -55,16 +55,14 @@ class Settings { } // eslint-disable-next-line - run_tour_version(version: number) : Promise { - return new Promise((resolve) => { - const store_tour_version = settingsStore.tour_version - if (version === store_tour_version) { - throw new Error(`Tour version (${version}) is the same as in store (${store_tour_version}})`) - } + async run_tour_version(version: number): Promise { + await SettingsStore.start() + const store_tour_version = settingsStore.tour_version + if (version === store_tour_version) { + throw new Error(`Tour version (${version}) is the same as in store (${store_tour_version}})`) + } - settingsStore.setTourVersion(version) - resolve() - }) + await settingsStore.setTourVersion(version) } }