diff --git a/src/renderer/screens/MainScreen.vue b/src/renderer/screens/MainScreen.vue index a5e3e39..ccf798b 100644 --- a/src/renderer/screens/MainScreen.vue +++ b/src/renderer/screens/MainScreen.vue @@ -3,13 +3,13 @@ import { useI18n } from 'vue-i18n' import { useTheme } from 'vuetify' import { openExternal, openFile } from '@/renderer/utils' import { useCounterStore } from '@/renderer/store/counter' -import { storeToRefs } from 'pinia' import { onMounted, ref } from 'vue' import { mdiBrightness6, mdiFileDocument, mdiFolderOpen, mdiGithub, mdiPlusCircle } from '@mdi/js' +import { storeToRefs } from 'pinia' const { t, locale, availableLocales } = useI18n() -const { counterIncrease } = useCounterStore() -const { counter } = storeToRefs(useCounterStore()) +const { increaseCount } = useCounterStore() +const { count } = storeToRefs(useCounterStore()) const theme = useTheme() const languages = ref(['en']) const appVersion = ref('Unknown') @@ -45,7 +45,7 @@ const handleOpenGitHub = async (): Promise => { } const handleCountIncrease = (): void => { - counterIncrease(1) + increaseCount(1) } const handleOpenFile = async () => { @@ -89,7 +89,7 @@ const handleOpenFile = async () => { - + diff --git a/src/renderer/store/counter.ts b/src/renderer/store/counter.ts index 5a71546..b4ff056 100644 --- a/src/renderer/store/counter.ts +++ b/src/renderer/store/counter.ts @@ -1,15 +1,15 @@ import { defineStore } from 'pinia' +import { ref } from 'vue' -export const useCounterStore = defineStore('counter', { - state: () => ({ - counter: 0 - }), - getters: { - getCounter: (state): number => state.counter - }, - actions: { - counterIncrease(amount: number) { - this.counter += amount - } +export const useCounterStore = defineStore('counter', () => { + const count = ref(0) + + function increaseCount(amount: number) { + count.value += amount + } + + return { + count, + increaseCount } })