UNPKG

@keycloakify/keycloak-admin-ui

Version:

<p align="center"> <img src="https://github.com/user-attachments/assets/a6aaebbd-8f59-474d-9827-c282f4527aca"> </p> <p align="center"> <i>Repackaged Keycloak Admin UI</i> <br> <br> <a href="https://github.com/keycloakify/keycloak-adm

24 lines (17 loc) 709 B
/* 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<UserRepresentation>(); const userId = whoAmI.getUserId(); useFetch(() => adminClient.users.findOne({ id: userId }), setCurrentUser, [ userId, ]); return { ...currentUser, realm: whoAmI.getRealm() }; }