fix: update InputFile component to conditionally reset uploaded file state based on upload status

This commit is contained in:
Ardeman
2025-03-10 13:37:50 +08:00
parent c70aa86be6
commit ba83a6a025
2 changed files with 269 additions and 256 deletions
+3 -2
View File
@@ -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)
}