add /booking/uuid

This commit is contained in:
Thomas Ruoff
2020-08-22 00:09:11 +02:00
parent 7dea0153c4
commit e9f4753fdc
4 changed files with 42 additions and 13 deletions

View File

@@ -1,27 +1,30 @@
const FORM_DATA_KEY = 'pfadiBussleFormData'
const BOOKING_DATA_KEY = 'pfadiBussleBookingData'
function getStorage() {
return localStorage
}
export function storeFormData({ org, name, email, street, zip, city }) {
export function storeBookingData({ booker, ...booking }) {
const { name, email, street, zip, city } = booker
const { org } = booking
getStorage().setItem(
FORM_DATA_KEY,
BOOKING_DATA_KEY,
JSON.stringify({ org, name, email, street, zip, city })
)
}
export function clearFormData() {
getStorage().removeItem(FORM_DATA_KEY)
export function clearBookingData() {
getStorage().removeItem(BOOKING_DATA_KEY)
}
export function loadFormData() {
const dataAsString = getStorage().getItem(FORM_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 ${FORM_DATA_KEY} has invalid data stored`)
console.error(`localStorage ${BOOKING_DATA_KEY} has invalid data stored`)
}
return result