Fix drag and drop of messages onto a label / folder in the sidebar #1533

This commit is contained in:
Ben Gotow 2019-06-30 22:56:25 -05:00
parent 99a40d7b9f
commit af61bac1a5
2 changed files with 7 additions and 5 deletions

View file

@ -75,7 +75,13 @@ export class DropZone extends React.Component<DropZoneProps> {
<div
{...otherProps}
onDragOver={event => {
event.dataTransfer.dropEffect = 'copy';
if (event.target instanceof HTMLElement && event.target.closest('[data-slate-editor]'))
return;
if (event.dataTransfer.effectAllowed) {
event.dataTransfer.dropEffect = event.dataTransfer.effectAllowed;
} else {
event.dataTransfer.dropEffect = 'copy';
}
event.preventDefault();
}}
onDragEnter={this._onDragEnter}

View file

@ -248,10 +248,6 @@ export default class WindowEventHandler {
event.stopPropagation();
};
onDragOver = (event: DragEvent) => {
event.dataTransfer.dropEffect = 'none';
};
resolveHref(el: EventTarget) {
if (!el || !(el instanceof HTMLElement)) {
return null;