Files
Checkmate/client/src/Hooks/useIsAdmin.ts
T
2026-02-09 23:51:18 +00:00

19 lines
565 B
TypeScript

import type { RootState } from "@/Types/state";
import { useSelector } from "react-redux";
const useIsAdmin = (): boolean => {
const { user } = useSelector((state: RootState) => state.auth);
const isAdmin =
(user?.role?.includes("admin") ?? false) ||
(user?.role?.includes("superadmin") ?? false);
return isAdmin;
};
const useIsSuperAdmin = (): boolean => {
const { user } = useSelector((state: RootState) => state.auth);
const isSuperAdmin = user?.role?.includes("superadmin") ?? false;
return isSuperAdmin;
};
export { useIsAdmin, useIsSuperAdmin };