import Head from "next/head"; import prisma from "../../lib/prisma"; import { getSession, useSession } from "next-auth/client"; import Shell from "../../components/Shell"; import { useRouter } from "next/router"; export default function Bookings({ bookings }) { const [, loading] = useSession(); const router = useRouter(); if (loading) { return
Loading...
; } async function confirmBookingHandler(booking, confirm: boolean) { const res = await fetch("/api/book/confirm", { method: "PATCH", body: JSON.stringify({ id: booking.id, confirmed: confirm }), headers: { "Content-Type": "application/json", }, }); if (res.ok) { await router.replace(router.asPath); } } return (
{!booking.confirmed && !booking.rejected && (
Unconfirmed
)}
{booking.attendees[0].name}
{booking.attendees[0].email}
{booking.title}
|
{booking.title}
You and {booking.attendees[0].name}
|
{/*
{dayjs(booking.startTime).format("D MMMM YYYY HH:mm")}
| */}
{!booking.confirmed && !booking.rejected && (
<>
>
)}
{booking.confirmed && !booking.rejected && (
<>
Cancel
Reschedule
>
)}
{!booking.confirmed && booking.rejected && (
Rejected
)}
|