fix statistics;
rewrite availability filters; fix availability filters; ProtectedRoute.IsInRole helper
This commit is contained in:
@ -3,9 +3,8 @@ import Layout from "../components/layout"
|
||||
import AvCalendar from '../components/calendar/avcalendar';
|
||||
import { getSession } from "next-auth/react";
|
||||
import common from '../src/helpers/common';
|
||||
import { Availability } from "@prisma/client";
|
||||
import { Availability, UserRole } from "@prisma/client";
|
||||
import ProtectedRoute, { serverSideAuth } from "../components/protectedRoute";
|
||||
import { UserRole } from "@prisma/client";
|
||||
import React, { useState, useEffect } from 'react';
|
||||
import axiosInstance from '../src/axiosSecure';
|
||||
|
||||
@ -56,6 +55,15 @@ export default function IndexPage({ initialItems, initialUserId }: IProps) {
|
||||
}
|
||||
};
|
||||
|
||||
// EXAMPLE USAGE OF ProtectedRoute
|
||||
ProtectedRoute.IsInRole(UserRole.ADMIN).then(isAdmin => {
|
||||
if (isAdmin) {
|
||||
console.log("User is an admin.");
|
||||
} else {
|
||||
console.log("User is not an admin.");
|
||||
}
|
||||
});
|
||||
|
||||
return (
|
||||
<Layout>
|
||||
<ProtectedRoute deniedMessage="">
|
||||
|
Reference in New Issue
Block a user