UNPKG

@keycloakify/keycloak-admin-ui

Version:
15 lines 594 B
import { useFetch } from "../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(); const userId = whoAmI.getUserId(); useFetch(() => adminClient.users.findOne({ id: userId }), setCurrentUser, [ userId, ]); return { ...currentUser, realm: whoAmI.getRealm() }; } //# sourceMappingURL=useCurrentUser.js.map