import { FormGroup, Radio } from "@patternfly/react-core"; import { Controller, useFormContext } from "react-hook-form"; import { useTranslation } from "react-i18next"; import { HelpItem } from "../../components/help-enabler/HelpItem"; const DECISION_STRATEGY = ["UNANIMOUS", "AFFIRMATIVE", "CONSENSUS"] as const; type DecisionStrategySelectProps = { helpLabel?: string; isLimited?: boolean; }; export const DecisionStrategySelect = ({ helpLabel, isLimited = false, }: DecisionStrategySelectProps) => { const { t } = useTranslation("clients"); 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-u-mb-md" /> ))} )} /> ); };