@keycloakify/keycloak-admin-ui
Version:
Repackaged Keycloak Admin UI
15 lines • 594 B
JavaScript
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