Files
Checkmate/client/src/Hooks/useIsAdmin.ts
T

18 lines
565 B
TypeScript
Raw Normal View History

2026-02-09 23:51:18 +00:00
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 };