From 9ecb9d2b4b769d90396b03ded460342085b03970 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 2 Jun 2026 04:44:04 +0530 Subject: [PATCH 1/2] Added drag and drop in update panel for firefox --- frontend/package-lock.json | 7 +++++++ frontend/src/components/UploadPanel.jsx | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index ff1f741..4bbcb49 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -64,6 +64,7 @@ "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.29.0", "@babel/generator": "^7.29.0", @@ -1348,6 +1349,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "baseline-browser-mapping": "^2.10.12", "caniuse-lite": "^1.0.30001782", @@ -1755,6 +1757,7 @@ "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", "dev": true, "license": "MIT", + "peer": true, "bin": { "jiti": "bin/jiti.js" } @@ -2002,6 +2005,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "nanoid": "^3.3.12", "picocolors": "^1.1.1", @@ -2171,6 +2175,7 @@ "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "license": "MIT", + "peer": true, "dependencies": { "loose-envify": "^1.1.0" }, @@ -2493,6 +2498,7 @@ "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -2578,6 +2584,7 @@ "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "esbuild": "^0.21.3", "postcss": "^8.4.43", diff --git a/frontend/src/components/UploadPanel.jsx b/frontend/src/components/UploadPanel.jsx index 14c03b3..bf71c0e 100644 --- a/frontend/src/components/UploadPanel.jsx +++ b/frontend/src/components/UploadPanel.jsx @@ -34,7 +34,7 @@ export default function UploadPanel({ sessionId, documents, onUploaded, onClose {/* Drop zone */}
{e.preventDefault();setDragging(true)}} + onDragOver={e=>{e.preventDefault();e.dataTransfer.dropEffect = "copy";setDragging(true)}} onDragLeave={()=>setDragging(false)} onDrop={onDrop} onClick={()=>fileRef.current.click()} From 0ca881efe0bb8731400f6bd4a94e83c868f5e188 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 2 Jun 2026 12:42:51 +0530 Subject: [PATCH 2/2] new changes made on onDragEnter handler --- frontend/src/components/UploadPanel.jsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/UploadPanel.jsx b/frontend/src/components/UploadPanel.jsx index bf71c0e..cfc9040 100644 --- a/frontend/src/components/UploadPanel.jsx +++ b/frontend/src/components/UploadPanel.jsx @@ -34,7 +34,8 @@ export default function UploadPanel({ sessionId, documents, onUploaded, onClose {/* Drop zone */}
{e.preventDefault();e.dataTransfer.dropEffect = "copy";setDragging(true)}} + onDragEnter={e=>{e.dataTransfer.dropEffect = "copy";setDragging(true)}} + onDragOver={e=>e.preventDefault()} onDragLeave={()=>setDragging(false)} onDrop={onDrop} onClick={()=>fileRef.current.click()}