1
0
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:
Ian Storm Taylor
2017-03-21 11:29:23 -07:00
parent 21c6762e15
commit 8e2dce111d

View File

@@ -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.