/* eslint-disable */ // @ts-nocheck import { HelpItem } from "../../../shared/keycloak-ui-shared"; import { FileUpload, FormGroup } from "../../../shared/@patternfly/react-core"; import { useState } from "react"; import { Controller, useFormContext } from "react-hook-form"; import { useTranslation } from "react-i18next"; import type { ComponentProps } from "./components"; export const FileComponent = ({ name, label, helpText, defaultValue, required, isDisabled = false, convertToName, }: ComponentProps) => { const { t } = useTranslation(); const { control } = useFormContext(); const [filename, setFilename] = useState(""); const [isLoading, setIsLoading] = useState(false); return ( } fieldId={name!} isRequired={required} > ( setFilename(file.name)} onReadStarted={() => setIsLoading(true)} onReadFinished={() => setIsLoading(false)} onClearClick={() => { field.onChange(""); setFilename(""); }} isLoading={isLoading} allowEditingUploadedText={false} onTextChange={(value) => { field.onChange(value); }} onDataChange={(_, value) => { field.onChange(value); }} /> )} /> ); };