/* eslint-disable */ // @ts-nocheck import { ActionGroup, Button, PageSection } from "../../../shared/@patternfly/react-core"; import { SubmitHandler, UseFormReturn, useFormContext, useWatch, } from "react-hook-form"; import { useTranslation } from "react-i18next"; import { Link, To } from "react-router-dom"; import { FormSubmitButton, TextAreaControl, TextControl, } from "../../../shared/keycloak-ui-shared"; import { FormAccess } from "../form/FormAccess"; import { AttributeForm } from "../key-value-form/AttributeForm"; import { ViewHeader } from "../view-header/ViewHeader"; export type RoleFormProps = { form: UseFormReturn; onSubmit: SubmitHandler; cancelLink: To; role: "manage-realm" | "manage-clients"; editMode: boolean; }; export const RoleForm = ({ form: { formState }, onSubmit, cancelLink, role, editMode, }: RoleFormProps) => { const { t } = useTranslation(); const { control, handleSubmit } = useFormContext(); const roleName = useWatch({ control, defaultValue: undefined, name: "name", }); return ( <> {!editMode && } {t("save")} ); };