/* eslint-disable */ // @ts-nocheck import { TextInputProps, InputGroup, InputGroupItem, } from "../../../shared/@patternfly/react-core"; import { TextControl } from "../../../shared/keycloak-ui-shared"; import { useFormContext, useWatch } from "react-hook-form"; import { useTranslation } from "react-i18next"; export type ColorControlProps = TextInputProps & { name: string; label: string; color: string; onUserChange?: () => void; }; export const ColorControl = ({ name, color, label, onUserChange, ...props }: ColorControlProps) => { const { t } = useTranslation(); const { control, setValue } = useFormContext(); const currentValue = useWatch({ control, name, }); const handleChange = (value: string) => { setValue(name, value); if (onUserChange) { onUserChange(); } }; return ( handleChange(e.target.value)} /> ); };