fix auth for all admin pages

This commit is contained in:
Thomas Ruoff
2021-12-08 23:38:50 +01:00
committed by Thomas Ruoff
parent 73bb989ca7
commit 31c6a7972d
3 changed files with 13 additions and 5 deletions

View File

@@ -63,7 +63,7 @@ function getBillStatusLabel(status: BILL_STATUS) {
}
}
export default function BookingBillPage({
function BookingBillPage({
booking: bookingProp,
milageMax,
}: {
@@ -262,3 +262,7 @@ export default function BookingBillPage({
</Layout>
)
}
BookingBillPage.auth = true;
export default BookingBillPage;

View File

@@ -11,7 +11,7 @@ import { BOOKING_STATUS } from '../../../../db/enums'
export const getServerSideProps = getServerSideBooking;
export default function ShowBookingAdmin({
function ShowBookingAdmin({
booking: bookingProp,
}: {
booking: Booking
@@ -77,3 +77,7 @@ export default function ShowBookingAdmin({
</Layout>
)
}
ShowBookingAdmin.auth = true;
export default ShowBookingAdmin;

View File

@@ -9,13 +9,11 @@ import { getServerSideRecentBookings } from '../../lib/getServerSideProps'
export const getServerSideProps = getServerSideRecentBookings;
export default function AdminRecentBookings({ bookings }) {
function AdminRecentBookings({ bookings }) {
const { data: session, status} = useSession();
if (typeof window !== 'undefined' && status === "loading") return null;
if (!session) { return <Layout><Denied /></Layout> }
if (!bookings) return null;
return (
@@ -72,3 +70,5 @@ export default function AdminRecentBookings({ bookings }) {
}
AdminRecentBookings.auth = true
export default AdminRecentBookings;