4
1
mirror of https://github.com/Qortal/qortal-ui.git synced 2025-02-12 10:15:50 +00:00
qortal-ui/qortal-ui-core/src/persistState.js
2021-12-25 14:39:47 +01: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])
}
})
})