All files / client/src/hooks use-user-role.ts

0% Statements 0/2
0% Branches 0/2
0% Functions 0/1
0% Lines 0/2

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16                               
import { useQuery } from "@tanstack/react-query";
import type { User } from "@shared/schema";
 
export function useUserRole() {
  const { data: user, isLoading } = useQuery<User>({
    queryKey: ["/api/user/me"],
  });
 
  return {
    user,
    isLoading,
    isAdmin: user?.role === "admin",
    role: user?.role || "user",
  };
}