mindboost-rnbo-test-project/composables/useLocalStorage.js

22 lines
495 B
JavaScript

import { useTimerStore } from '~~/stores/timer'
const storageKeys = {
timer: 'timer-settings'
}
export const storeSettings = () => {
const timerSettings = useTimerStore().$state.settings
localStorage.setItem(storageKeys.timer, JSON.stringify(timerSettings))
}
export const getSettings = () => {
const storedSettings = {
timer: localStorage.getItem(storageKeys.timer)
}
if (storedSettings.timer) {
useTimerStore().$state.settings = JSON.parse(storedSettings.timer)
}
}