File tree Expand file tree Collapse file tree
app/javascript/mastodon/features/ui Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -243,6 +243,7 @@ class UI extends React.PureComponent {
243243 }
244244
245245 handleDragOver = ( e ) => {
246+ if ( this . dataTransferIsText ( e . dataTransfer ) ) return false ;
246247 e . preventDefault ( ) ;
247248 e . stopPropagation ( ) ;
248249
@@ -256,6 +257,7 @@ class UI extends React.PureComponent {
256257 }
257258
258259 handleDrop = ( e ) => {
260+ if ( this . dataTransferIsText ( e . dataTransfer ) ) return ;
259261 e . preventDefault ( ) ;
260262
261263 this . setState ( { draggingOver : false } ) ;
@@ -279,6 +281,10 @@ class UI extends React.PureComponent {
279281 this . setState ( { draggingOver : false } ) ;
280282 }
281283
284+ dataTransferIsText = ( dataTransfer ) => {
285+ return ( dataTransfer && Array . from ( dataTransfer . types ) . includes ( 'text/plain' ) && dataTransfer . items . length === 1 ) ;
286+ }
287+
282288 closeUploadModal = ( ) => {
283289 this . setState ( { draggingOver : false } ) ;
284290 }
You can’t perform that action at this time.
0 commit comments