Skip to content

Commit 2ca48e3

Browse files
committed
fix(files): prevent dragging previews and appear as an external files DnD
Signed-off-by: John Molakvoæ <[email protected]>
1 parent 0b9e2fa commit 2ca48e3

3 files changed

Lines changed: 4 additions & 4 deletions

File tree

apps/files/src/components/DragAndDropNotice.vue

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,8 +115,6 @@ export default defineComponent({
115115
event.preventDefault()
116116
117117
const isForeignFile = event.dataTransfer?.types.includes('Files')
118-
119-
logger.debug('Drag over DragAndDropNotice', { isForeignFile, event })
120118
if (isForeignFile) {
121119
// Only handle uploading of outside files (not Nextcloud files)
122120
this.dragover = true

apps/files/src/components/FileEntry.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -466,7 +466,10 @@ export default defineComponent({
466466
return
467467
}
468468
469-
logger.debug('Drag started')
469+
logger.debug('Drag started', { event })
470+
471+
// Make sure that we're not dragging a file like the preview
472+
event.dataTransfer?.clearData?.()
470473
471474
// Reset any renaming
472475
this.renamingStore.$reset()

apps/files/src/components/FilesListVirtual.vue

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,6 @@ export default defineComponent({
266266
onDragOver(event: DragEvent) {
267267
// Detect if we're only dragging existing files or not
268268
const isForeignFile = event.dataTransfer?.types.includes('Files')
269-
270269
if (isForeignFile) {
271270
// Only handle uploading of existing Nextcloud files
272271
// See DragAndDropNotice for handling of foreign files

0 commit comments

Comments
 (0)