import React, { useEffect, useState } from 'react'
import Link from 'next/link'
import Footer from '../../../components/footer'
import Header from '../../../components/header'
import { Booking } from '../../../db/booking'
import { loadBookingData, storeBookingData } from '../../../helpers/storage'
import { getServerSideBooking } from '../../../lib/getServerSideProps'
export const getServerSideProps = getServerSideBooking
export default function ShowBookingStored({
booking: booking,
}: {
booking: Booking
}) {
const [storedBookingData, setStoredBookingData] = useState(null)
const [bookingDataStored, setBookingDataStored] = useState(false)
useEffect(() => setStoredBookingData(loadBookingData()), [])
const store = () => {
storeBookingData(booking)
setBookingDataStored(true)
}
return (
Vielen Dank für die Buchungsanfrage!
Nach Prüfung bestätigen wir die Buchung bald per E-Mail!
Buchungstatus einsehen
{!storedBookingData && !bookingDataStored && (
Sollen deine Buchungsdaten für die nächste Buchung in{' '}
deinem Browser gespeichert werden?
)}
{bookingDataStored === true && (
Ok, deine Buchungsdaten wurden für die nächste Buchung
gespeichert.
)}
)
}