/* eslint-disable */ // @ts-nocheck import { FormGroup, Radio } from "../../../shared/@patternfly/react-core"; import { Controller, useFormContext } from "react-hook-form"; import { useTranslation } from "react-i18next"; import { HelpItem } from "../../../shared/keycloak-ui-shared"; const DECISION_STRATEGY = ["UNANIMOUS", "AFFIRMATIVE", "CONSENSUS"] as const; type DecisionStrategySelectProps = { helpLabel?: string; isDisabled?: boolean; isLimited?: boolean; }; export const DecisionStrategySelect = ({ helpLabel, isDisabled = false, isLimited = false, }: DecisionStrategySelectProps) => { const { t } = useTranslation(); const { control } = useFormContext(); return ( } fieldId="decisionStrategy" hasNoPaddingTop > ( <> {(isLimited ? DECISION_STRATEGY.slice(0, 2) : DECISION_STRATEGY ).map((strategy) => ( field.onChange(strategy)} label={t(`decisionStrategies.${strategy}`)} className="pf-v5-u-mb-md" /> ))} )} /> ); };