fix: update InputFile component to conditionally reset uploaded file state based on upload status
This commit is contained in:
@@ -42,7 +42,8 @@ export const InputFile = <TFormValues extends Record<string, unknown>>(
|
||||
labelClassName,
|
||||
...restProperties
|
||||
} = properties
|
||||
const { setIsUploadOpen, uploadedFile, setUploadedFile } = useAdminContext()
|
||||
const { setIsUploadOpen, uploadedFile, setUploadedFile, isUploadOpen } =
|
||||
useAdminContext()
|
||||
|
||||
const {
|
||||
register,
|
||||
@@ -53,7 +54,7 @@ export const InputFile = <TFormValues extends Record<string, unknown>>(
|
||||
const error: FieldError = get(errors, name)
|
||||
|
||||
useEffect(() => {
|
||||
if (uploadedFile) {
|
||||
if (uploadedFile && isUploadOpen === name) {
|
||||
setValue(name as string, uploadedFile)
|
||||
setUploadedFile(undefined)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user