add clear stored data

This commit is contained in:
Thomas Ruoff
2020-08-12 00:36:20 +02:00
parent 9299224a03
commit f6c2d0d6b6
3 changed files with 107 additions and 23 deletions

View File

@@ -11,7 +11,18 @@ export function storeFormData({ org, name, email, street, zip, city }) {
)
}
export function clearFormData() {
getStorage().removeItem(FORM_DATA_KEY)
}
export function loadFormData() {
const dataAsString = getStorage().getItem(FORM_DATA_KEY)
return JSON.parse(dataAsString || '{}')
let result = null
try {
result = JSON.parse(dataAsString)
} catch (e) {
console.error(`localStorage ${FORM_DATA_KEY} has invalid data stored`)
}
return result
}