Files
pfadi-bussle/helpers/storage.js
2020-08-12 00:36:20 +02:00

29 lines
627 B
JavaScript

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