@keycloakify/keycloak-admin-ui
Version:
Repackaged Keycloak Admin UI
16 lines • 1.11 kB
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import { PageSection, PageSectionVariants } from "@patternfly/react-core";
import { useFormContext } from "react-hook-form";
import { AttributesForm, } from "../components/key-value-form/AttributeForm";
import { toUserFormFields } from "../user/form-state";
import { UnmanagedAttributePolicy, } from "@keycloak/keycloak-admin-client/lib/defs/userProfileMetadata";
export const UserAttributes = ({ user, save, upConfig, }) => {
var _a;
const form = useFormContext();
return (_jsx(PageSection, { variant: PageSectionVariants.light, children: _jsx(AttributesForm, { form: form, save: save, fineGrainedAccess: (_a = user.access) === null || _a === void 0 ? void 0 : _a.manage, reset: () => form.reset({
...form.getValues(),
attributes: toUserFormFields(user).attributes,
}), name: "unmanagedAttributes", isDisabled: UnmanagedAttributePolicy.AdminView ==
(upConfig === null || upConfig === void 0 ? void 0 : upConfig.unmanagedAttributePolicy) }) }));
};
//# sourceMappingURL=UserAttributes.js.map