mirror of
https://github.com/ianstormtaylor/slate.git
synced 2025-08-08 16:26:29 +02:00
fix data transfer files support, closes #669
This commit is contained in:
@@ -43,15 +43,11 @@ function getTransferData(transfer) {
|
|||||||
|
|
||||||
// Get and normalize files if they exist.
|
// Get and normalize files if they exist.
|
||||||
if (transfer.items && transfer.items.length) {
|
if (transfer.items && transfer.items.length) {
|
||||||
const fileItems = Array.from(transfer.items)
|
files = Array.from(transfer.items)
|
||||||
.map(item => item.kind == 'file' ? item.getAsFile() : null)
|
.map(item => item.kind == 'file' ? item.getAsFile() : null)
|
||||||
.filter(exists => exists)
|
.filter(exists => exists)
|
||||||
|
} else if (transfer.files && transfer.files.length) {
|
||||||
if (fileItems.length) files = fileItems
|
files = Array.from(transfer.files)
|
||||||
}
|
|
||||||
|
|
||||||
if (transfer.files && transfer.files.length) {
|
|
||||||
files = Array.from(files)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Determine the type of the data.
|
// Determine the type of the data.
|
||||||
|
Reference in New Issue
Block a user