philips-software/cogito

View on GitHub
workspaces/demo-app/src/app-state/localStorage.js

Summary

Maintainability
A
0 mins
Test Coverage
F
0%
export function loadState () {
  try {
    const serializedState = localStorage.getItem('state')
    if (serializedState === null) {
      return undefined
    }
    let state = JSON.parse(serializedState)
    return state
  } catch (error) {
    return undefined
  }
}

export function saveState (state) {
  try {
    const serializedState = JSON.stringify(state)
    localStorage.setItem('state', serializedState)
  } catch (error) {
    console.error(error)
  }
}