import { Booking } from '../db/booking' import { log } from '../helpers/log' const BOOKING_DATA_KEY = 'pfadiBussleBookingData' function getStorage() { return localStorage } export function storeBookingData(booking: Booking) { const { name, email, street, zip, city, 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) { log.error(`localStorage ${BOOKING_DATA_KEY} has invalid data stored`) } return result }