([]);
const [isDragging, setIsDragging] = React.useState(false);
const [isExtracting, setIsExtracting] = React.useState(false);
@@ -257,9 +258,12 @@ export default function PaymentOCRBlock() {
setIsDragging(true);
}}
onDragLeave={() => setIsDragging(false)}
- onClick={() =>
- document.getElementById("image-upload-input")?.click()
- }
+ onClick={() => {
+ if (fileInputRef.current) {
+ fileInputRef.current.value = ""; // ✅ reset before opening
+ fileInputRef.current.click();
+ }
+ }}
>
{uploadedImages.length ? (
@@ -312,17 +316,20 @@ export default function PaymentOCRBlock() {
)}
{
+ handleImageSelect(e);
+ e.currentTarget.value = "";
+ }}
className="hidden"
multiple
/>
{/* Extract */}
-