qortal-ui/core/src/persistState.js
2023-11-05 14:30:07 +01:00

24 lines
485 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])
}
})
})