Skip to content

Commit 2bf7ed8

Browse files
fix: prevent drop files overlay from appearing when dragging text selections in Firefox (#1268)
1 parent 6cefee7 commit 2bf7ed8

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

src/app/shared/upload/file-dropzone-no-uploader/file-dropzone-no-uploader.component.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,10 @@ export class FileDropzoneNoUploaderComponent implements OnInit {
6363

6464
@HostListener('window:dragover', ['$event'])
6565
onDragOver(event: any) {
66+
// Only show drop area when dragging files, not text selections (fixes Firefox bug)
67+
if (!event.dataTransfer?.types?.includes('Files')) {
68+
return;
69+
}
6670
// Show drop area on the page
6771
event.preventDefault();
6872
if ((event.target as any).tagName !== 'HTML') {

src/app/shared/upload/uploader/uploader.component.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,10 @@ export class UploaderComponent {
8787
onDragOver(event: any) {
8888

8989
if (this.enableDragOverDocument && this.dragService.isAllowedDragOverPage()) {
90+
// Only show drop area when dragging files, not text selections (fixes Firefox bug)
91+
if (!event.dataTransfer?.types?.includes('Files')) {
92+
return;
93+
}
9094
// Show drop area on the page
9195
event.preventDefault();
9296
if ((event.target as any).tagName !== 'HTML') {

0 commit comments

Comments
 (0)