aboutsummaryrefslogtreecommitdiffstats
path: root/ui/lib/local-storage-helpers.js
blob: 287586c49577c054a8acae5c3315976f8a5f5ea2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
export function loadLocalStorageData (itemKey) {
  try {
    const serializedData = localStorage.getItem(itemKey)
    if (serializedData === null) {
      return undefined
    }
    return JSON.parse(serializedData)
  } catch (err) {
    return undefined
  }
}

export function saveLocalStorageData (data, itemKey) {
  try {
    const serializedData = JSON.stringify(data)
    localStorage.setItem(itemKey, serializedData)
  } catch (err) {
    console.warn(err)
  }
}