fix: add setUploadedFile to InputFile component for resetting uploaded file state

This commit is contained in:
Ardeman
2025-03-10 12:31:29 +08:00
parent aae10cf3bc
commit 2e13e11673
+2 -1
View File
@@ -42,7 +42,7 @@ export const InputFile = <TFormValues extends Record<string, unknown>>(
labelClassName,
...restProperties
} = properties
const { setIsUploadOpen, uploadedFile } = useAdminContext()
const { setIsUploadOpen, uploadedFile, setUploadedFile } = useAdminContext()
const {
register,
@@ -55,6 +55,7 @@ export const InputFile = <TFormValues extends Record<string, unknown>>(
useEffect(() => {
if (uploadedFile) {
setValue(name as string, uploadedFile)
setUploadedFile(undefined)
}
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [uploadedFile])