/* eslint-disable */ // @ts-nocheck import { HelpItem, KeycloakSelect, SelectVariant, } from "../../../shared/keycloak-ui-shared"; import { ExpandableSection, Form, FormGroup, NumberInput, SelectOption, } from "../../../shared/@patternfly/react-core"; import { useState } from "react"; import { Controller, useFormContext } from "react-hook-form"; import { useTranslation } from "react-i18next"; import { FormGroupField } from "../component/FormGroupField"; import { SwitchField } from "../component/SwitchField"; import { TextField } from "../component/TextField"; const promptOptions = { unspecified: "", none: "none", consent: "consent", login: "login", select_account: "select_account", }; export const ExtendedNonDiscoverySettings = () => { const { t } = useTranslation(); const { control } = useFormContext(); const [isExpanded, setIsExpanded] = useState(false); const [promptOpen, setPromptOpen] = useState(false); return ( setIsExpanded(!isExpanded)} isExpanded={isExpanded} >
( setPromptOpen(!promptOpen)} onSelect={(value) => { field.onChange(value as string); setPromptOpen(false); }} selections={field.value || t(`prompts.unspecified`)} variant={SelectVariant.single} aria-label={t("prompt")} isOpen={promptOpen} > {Object.entries(promptOptions).map(([key, val]) => ( {t(`prompts.${key}`)} ))} )} /> } fieldId="allowedClockSkew" > { const v = Number(field.value); return ( field.onChange(v + 1)} onMinus={() => field.onChange(v - 1)} onChange={(event) => { const value = Number( (event.target as HTMLInputElement).value, ); field.onChange(value < 0 ? 0 : value); }} /> ); }} />
); };