Files
gitmost/apps/client/src/hooks/use-user-role.tsx
Philipinho 886d9591fa frontend permissions
* rework backend workspace permissions
2024-06-03 02:54:12 +01:00

20 lines
559 B
TypeScript

import { useAtom } from "jotai";
import { UserRole } from "@/lib/types.ts";
import { currentUserAtom } from "@/features/user/atoms/current-user-atom.ts";
export const useUserRole = () => {
const [currentUser] = useAtom(currentUserAtom);
const isAdmin =
currentUser?.user?.role === UserRole.ADMIN ||
currentUser?.user?.role === UserRole.OWNER;
const isOwner = currentUser?.user?.role === UserRole.OWNER;
const isMember = currentUser?.user?.role === UserRole.MEMBER;
return { isAdmin, isOwner, isMember };
};
export default useUserRole;