qortal-ui/core/src/persistState.js
2023-05-11 18:40:52 +02:00

24 lines
489 B
JavaScript

import { store } from './store.js'
import { saveStateToLocalStorage } from './localStorageHelpers.js'
const keys = [
'config',
'user'
]
const oldReducers = {}
const oldState = store.getState()
for (const key of keys) {
oldReducers[key] = oldState[key]
}
store.subscribe(() => {
const newState = store.getState()
keys.forEach(key => {
if (newState[key] !== oldState[key]) {
saveStateToLocalStorage(key, store.getState()[key])
}
})
})