/* eslint-disable */ // @ts-nocheck import { FormGroup, ValidatedOptions } from "../../../shared/@patternfly/react-core"; import { Controller, ControllerProps, FieldPath, FieldValues, UseControllerProps, useFormContext, } from "react-hook-form"; import { FormErrorText, HelpItem } from "../../../shared/keycloak-ui-shared"; import { TimeSelector, TimeSelectorProps } from "./TimeSelector"; export type NumberControlOption = { key: string; value: string; }; export type TimeSelectorControlProps< T extends FieldValues, P extends FieldPath = FieldPath, > = Omit & UseControllerProps & { name: string; label?: string; labelIcon?: string; className?: string; controller: Omit; }; export const TimeSelectorControl = < T extends FieldValues, P extends FieldPath = FieldPath, >({ name, label, controller, labelIcon, className, ...rest }: TimeSelectorControlProps) => { const { control, formState: { errors }, } = useFormContext(); const error = errors[name]; return ( ) : undefined } > ( )} /> {error && ( )} ); };