Skip to content

Commit dc304d4

Browse files
committed
Fix drag drop file to upload for Safari
1 parent 50bce64 commit dc304d4

File tree

1 file changed

+3
-10
lines changed

1 file changed

+3
-10
lines changed

src/components/structures/RoomView.tsx

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1147,16 +1147,9 @@ export default class RoomView extends React.Component<IProps, IState> {
11471147

11481148
ev.dataTransfer.dropEffect = 'none';
11491149

1150-
const items = [...ev.dataTransfer.items];
1151-
if (items.length >= 1) {
1152-
const isDraggingFiles = items.every(function(item) {
1153-
return item.kind == 'file';
1154-
});
1155-
1156-
if (isDraggingFiles) {
1157-
this.setState({ draggingFile: true });
1158-
ev.dataTransfer.dropEffect = 'copy';
1159-
}
1150+
if (ev.dataTransfer.types.includes("Files") || ev.dataTransfer.types.includes("application/x-moz-file")) {
1151+
this.setState({ draggingFile: true });
1152+
ev.dataTransfer.dropEffect = 'copy';
11601153
}
11611154
};
11621155

0 commit comments

Comments
 (0)