/* eslint-disable */ // @ts-nocheck import UserRepresentation from "@keycloak/keycloak-admin-client/lib/defs/userRepresentation"; import { useFetch } from "../../shared/keycloak-ui-shared"; import { useState } from "react"; import { useAdminClient } from "../admin-client"; import { useWhoAmI } from "../context/whoami/WhoAmI"; export function useCurrentUser() { const { adminClient } = useAdminClient(); const { whoAmI } = useWhoAmI(); const [currentUser, setCurrentUser] = useState(); useFetch( () => adminClient.users.findOne({ id: whoAmI.userId }), setCurrentUser, [whoAmI.userId], ); return { ...currentUser, realm: whoAmI.realm }; }