File tree Expand file tree Collapse file tree
app/javascript/flavours/glitch/features/ui Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -166,6 +166,7 @@ export default class UI extends React.Component {
166166 }
167167
168168 handleDragOver = ( e ) => {
169+ if ( this . dataTransferIsText ( e . dataTransfer ) ) return false ;
169170 e . preventDefault ( ) ;
170171 e . stopPropagation ( ) ;
171172
@@ -179,6 +180,7 @@ export default class UI extends React.Component {
179180 }
180181
181182 handleDrop = ( e ) => {
183+ if ( this . dataTransferIsText ( e . dataTransfer ) ) return ;
182184 e . preventDefault ( ) ;
183185
184186 this . setState ( { draggingOver : false } ) ;
@@ -202,6 +204,10 @@ export default class UI extends React.Component {
202204 this . setState ( { draggingOver : false } ) ;
203205 }
204206
207+ dataTransferIsText = ( dataTransfer ) => {
208+ return ( dataTransfer && Array . from ( dataTransfer . types ) . includes ( 'text/plain' ) && dataTransfer . items . length === 1 ) ;
209+ }
210+
205211 closeUploadModal = ( ) => {
206212 this . setState ( { draggingOver : false } ) ;
207213 }
You can’t perform that action at this time.
0 commit comments