UNPKG

@keycloakify/keycloak-admin-ui

Version:
16 lines 1.11 kB
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