/* 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);
}}
/>
)}
/>
);
};