changed to use ui-shared (#27428)
Signed-off-by: Erik Jan de Wit <erikjan.dewit@gmail.com>
This commit is contained in:
parent
dea15e25da
commit
33219a334b
1 changed files with 12 additions and 33 deletions
|
@ -3,19 +3,17 @@ import {
|
|||
ActionGroup,
|
||||
AlertVariant,
|
||||
Button,
|
||||
FormGroup,
|
||||
PageSection,
|
||||
} from "@patternfly/react-core";
|
||||
import { useState } from "react";
|
||||
import { FormProvider, useForm } from "react-hook-form";
|
||||
import { useTranslation } from "react-i18next";
|
||||
import { Link, useNavigate } from "react-router-dom";
|
||||
import { HelpItem } from "ui-shared";
|
||||
|
||||
import { TextControl } from "ui-shared";
|
||||
import { adminClient } from "../../admin-client";
|
||||
import { useAlerts } from "../../components/alert/Alerts";
|
||||
import { DynamicComponents } from "../../components/dynamic/DynamicComponents";
|
||||
import { FormAccess } from "../../components/form/FormAccess";
|
||||
import { KeycloakTextInput } from "../../components/keycloak-text-input/KeycloakTextInput";
|
||||
import { useRealm } from "../../context/realm-context/RealmContext";
|
||||
import { useServerInfo } from "../../context/server-info/ServerInfoProvider";
|
||||
import { convertFormValuesToObject, convertToFormValues } from "../../util";
|
||||
|
@ -27,7 +25,6 @@ import { ExtendedHeader } from "../shared/ExtendedHeader";
|
|||
import { SettingsCache } from "../shared/SettingsCache";
|
||||
import { SyncSettings } from "./SyncSettings";
|
||||
|
||||
import { adminClient } from "../../admin-client";
|
||||
import "./custom-provider-settings.css";
|
||||
|
||||
export default function CustomProviderSettings() {
|
||||
|
@ -38,11 +35,10 @@ export default function CustomProviderSettings() {
|
|||
mode: "onChange",
|
||||
});
|
||||
const {
|
||||
register,
|
||||
reset,
|
||||
setValue,
|
||||
handleSubmit,
|
||||
formState: { errors, isDirty },
|
||||
formState: { isDirty },
|
||||
} = form;
|
||||
|
||||
const { addAlert, addError } = useAlerts();
|
||||
|
@ -125,33 +121,16 @@ export default function CustomProviderSettings() {
|
|||
className="keycloak__user-federation__custom-form"
|
||||
onSubmit={handleSubmit(save)}
|
||||
>
|
||||
<FormGroup
|
||||
<TextControl
|
||||
name="name"
|
||||
label={t("uiDisplayName")}
|
||||
labelIcon={
|
||||
<HelpItem
|
||||
helpText={t("uiDisplayNameHelp")}
|
||||
fieldLabelId="uiDisplayName"
|
||||
labelIcon={t("uiDisplayNameHelp")}
|
||||
rules={{
|
||||
required: t("validateName"),
|
||||
}}
|
||||
/>
|
||||
}
|
||||
helperTextInvalid={t("validateName")}
|
||||
validated={errors.name ? "error" : "default"}
|
||||
fieldId="kc-ui-display-name"
|
||||
isRequired
|
||||
>
|
||||
<KeycloakTextInput
|
||||
isRequired
|
||||
id="kc-ui-display-name"
|
||||
data-testid="ui-name"
|
||||
validated={errors.name ? "error" : "default"}
|
||||
{...register("name", {
|
||||
required: true,
|
||||
})}
|
||||
/>
|
||||
</FormGroup>
|
||||
<FormProvider {...form}>
|
||||
<DynamicComponents properties={provider?.properties || []} />
|
||||
{provider?.metadata.synchronizable && <SyncSettings />}
|
||||
</FormProvider>
|
||||
<SettingsCache form={form} unWrap />
|
||||
<ActionGroup>
|
||||
<Button
|
||||
|
|
Loading…
Reference in a new issue