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 <div
{...otherProps} {...otherProps}
onDragOver={event => { onDragOver={event => {
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.dataTransfer.dropEffect = 'copy';
}
event.preventDefault(); event.preventDefault();
}} }}
onDragEnter={this._onDragEnter} onDragEnter={this._onDragEnter}

View file

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