rename js/x ts/x

This commit is contained in:
Thomas Ruoff
2020-08-26 22:36:27 +02:00
committed by Thomas Ruoff
parent 9853e31201
commit be1e22460d
23 changed files with 0 additions and 0 deletions

31
helpers/storage.ts Normal file
View File

@@ -0,0 +1,31 @@
const BOOKING_DATA_KEY = 'pfadiBussleBookingData'
function getStorage() {
return localStorage
}
export function storeBookingData({ booker, ...booking }) {
const { name, email, street, zip, city } = booker
const { org } = booking
getStorage().setItem(
BOOKING_DATA_KEY,
JSON.stringify({ org, name, email, street, zip, city })
)
}
export function clearBookingData() {
getStorage().removeItem(BOOKING_DATA_KEY)
}
export function loadBookingData() {
const dataAsString = getStorage().getItem(BOOKING_DATA_KEY)
let result = null
try {
result = JSON.parse(dataAsString)
} catch (e) {
console.error(`localStorage ${BOOKING_DATA_KEY} has invalid data stored`)
}
return result
}