@@ -208,6 +208,7 @@ const DragAndDrop = ({ onFile, onGenerate, onError }: DragAndDropProps) => {
208208 }
209209
210210 const { getRootProps, getInputProps, isDragActive } = useDropzone ( {
211+ // eslint-disable-next-line @typescript-eslint/no-misused-promises
211212 onDrop,
212213 accept : Object . keys ( ACCEPT_MIME_TYPES ) ,
213214 maxSize : ONE_MB ,
@@ -230,13 +231,15 @@ const DragAndDrop = ({ onFile, onGenerate, onError }: DragAndDropProps) => {
230231 className = { classnames ( styles . container , {
231232 [ styles . loading ] : isLoading ,
232233 [ styles . transparent ] : ! image ,
233- } ) } >
234+ } ) }
235+ >
234236 { ! image && ! zipData && (
235237 < >
236238 < div
237239 className = { styles . dropZoneWrapper }
238240 onMouseEnter = { ( ) => setIsHover ( true ) }
239- onMouseLeave = { ( ) => setIsHover ( false ) } >
241+ onMouseLeave = { ( ) => setIsHover ( false ) }
242+ >
240243 < SvgDropZone className = { classnames ( styles . dashed , { [ styles . dragActive ] : isDragActive } ) } />
241244 < div { ...getRootProps ( ) } className = { styles . dropZone } data-cy = "drag-and-drop" >
242245 < input { ...getInputProps ( ) } />
@@ -249,7 +252,8 @@ const DragAndDrop = ({ onFile, onGenerate, onError }: DragAndDropProps) => {
249252 className = { classnames ( styles . imageUploadText , styles . mobileUploadText , {
250253 [ styles . dragActive ] : isDragActive ,
251254 } ) }
252- data-cy = "drag-and-drop-text" >
255+ data-cy = "drag-and-drop-text"
256+ >
253257 < span >
254258 Generate all the sizes for your
255259 < br />
@@ -262,7 +266,8 @@ const DragAndDrop = ({ onFile, onGenerate, onError }: DragAndDropProps) => {
262266 className = { classnames ( styles . imageUploadText , styles . desktopUploadText , {
263267 [ styles . dragActive ] : isDragActive ,
264268 } ) }
265- data-cy = "drag-and-drop-text" >
269+ data-cy = "drag-and-drop-text"
270+ >
266271 < CSSTransition in = { ! isDragActive } timeout = { 200 } classNames = "collapse" unmountOnExit >
267272 < span > Drag & </ span >
268273 </ CSSTransition >
@@ -313,7 +318,8 @@ const DragAndDrop = ({ onFile, onGenerate, onError }: DragAndDropProps) => {
313318 weight = "semiBold"
314319 color = "gray"
315320 tag = "div"
316- className = { styles . filenameWrapper } >
321+ className = { styles . filenameWrapper }
322+ >
317323 < span className = { styles . filename } data-cy = "preview-filename" >
318324 { imageData . name }
319325 { imageData . extension }
@@ -357,7 +363,8 @@ const DragAndDrop = ({ onFile, onGenerate, onError }: DragAndDropProps) => {
357363 id = "pwa"
358364 disabled = { PWADisabled }
359365 onChange = { togglePwa }
360- data-cy = "preview-pwa-compatible" >
366+ data-cy = "preview-pwa-compatible"
367+ >
361368 < Typography variant = "regularBody" weight = "semiBold" muted = { PWADisabled } >
362369 PWA compatible
363370 </ Typography >
@@ -373,7 +380,8 @@ const DragAndDrop = ({ onFile, onGenerate, onError }: DragAndDropProps) => {
373380 id = "dark"
374381 disabled
375382 onChange = { toggleDarkMode }
376- data-cy = "preview-dark-mode-version" >
383+ data-cy = "preview-dark-mode-version"
384+ >
377385 < Typography variant = "regularBody" weight = "semiBold" muted >
378386 Dark Mode version
379387 </ Typography >
@@ -392,14 +400,18 @@ const DragAndDrop = ({ onFile, onGenerate, onError }: DragAndDropProps) => {
392400 onClick = { ( ) => {
393401 splitbee . track ( 'Re-upload' )
394402 resetImage ( )
395- } } >
403+ } }
404+ >
396405 Re-upload
397406 </ Button >
398407 < Button
399408 color = "white"
400409 background = "bgLink"
401410 className = { styles . imageGenerate }
402- onClick = { ( ) => generateFavicon ( image ) } >
411+ onClick = { ( ) => {
412+ generateFavicon ( image )
413+ } }
414+ >
403415 Generate Favicon
404416 </ Button >
405417 </ div >
@@ -442,7 +454,8 @@ const DragAndDrop = ({ onFile, onGenerate, onError }: DragAndDropProps) => {
442454 className = { styles . showCode }
443455 variant = "regularTransparent"
444456 color = "gray"
445- onClick = { ( ) => setIsModalOpen ( true ) } >
457+ onClick = { ( ) => setIsModalOpen ( true ) }
458+ >
446459 Show
447460 </ Button >
448461 </ div >
@@ -455,14 +468,16 @@ const DragAndDrop = ({ onFile, onGenerate, onError }: DragAndDropProps) => {
455468 onClick = { ( ) => {
456469 splitbee . track ( 'Make a new one' )
457470 resetImage ( )
458- } } >
471+ } }
472+ >
459473 Make a new one
460474 </ Button >
461475 < Button
462476 color = "white"
463477 background = "bgGreen"
464478 className = { styles . imageGenerate }
465- onClick = { ( ) => onDownload ( zipData ) } >
479+ onClick = { ( ) => onDownload ( zipData ) }
480+ >
466481 Download Favicon
467482 </ Button >
468483 </ div >
@@ -475,7 +490,8 @@ const DragAndDrop = ({ onFile, onGenerate, onError }: DragAndDropProps) => {
475490 className = { styles . content }
476491 overlayClassName = { styles . overlay }
477492 closeTimeoutMS = { 200 }
478- contentLabel = "Code generated" >
493+ contentLabel = "Code generated"
494+ >
479495 < div className = { styles . modalContainer } { ...bind ( ) } >
480496 < div className = { classnames ( styles . modalHeader , styles . modalHeaderMobile ) } >
481497 < Typography variant = "extraLargeTitle" weight = "extraBold" color = "white" colorImmutable >
0 commit comments