11import React , { useCallback , useState , useEffect } from 'react' ;
2- // Helper function to check for .sql extension
3- const isSqlFile = ( file : File ) : boolean => file . name . toLowerCase ( ) . endsWith ( '.sql' ) ;
4-
5- // MessageBar styles constant
2+ // MessageBar styles constants
63const messageBarErrorStyles = {
74 root : { display : "flex" , flexDirection : "column" , alignItems : "left" , background : "#fff4f4" } ,
85 icon : { display : "none" } ,
96} ;
7+
8+ const messageBarNetworkErrorStyles = {
9+ root : { display : "flex" , alignItems : "left" , background : "#fff4f4" } ,
10+ icon : { display : "none" } ,
11+ } ;
12+
13+ const messageBarSuccessStyles = {
14+ root : { display : "flex" , alignItems : "left" } ,
15+ icon : { display : "none" } ,
16+ } ;
17+
18+ const messageBarWarningStyles = {
19+ root : { display : "flex" , alignItems : "center" } ,
20+ } ;
21+ // Helper function to check for .sql extension
22+ const isSqlFile = ( file : File ) : boolean => file . name . toLowerCase ( ) . endsWith ( '.sql' ) ;
23+
24+ // ...existing code...
1025import { useDropzone , FileRejection , DropzoneOptions } from 'react-dropzone' ;
1126import { CircleCheck , X } from 'lucide-react' ;
1227import {
@@ -575,10 +590,7 @@ const FileUploadZone: React.FC<FileUploadZoneProps> = ({
575590 < MessageBar
576591 messageBarType = { MessageBarType . error }
577592 isMultiline = { false }
578- styles = { {
579- root : { display : "flex" , alignItems : "left" , background : "#fff4f4" } ,
580- icon : { display : "none" } ,
581- } }
593+ styles = { messageBarNetworkErrorStyles }
582594 >
583595 < div style = { { display : "flex" , alignItems : "left" } } >
584596 < X
@@ -597,10 +609,7 @@ const FileUploadZone: React.FC<FileUploadZoneProps> = ({
597609 < MessageBar
598610 messageBarType = { MessageBarType . success }
599611 isMultiline = { false }
600- styles = { {
601- root : { display : "flex" , alignItems : "left" } ,
602- icon : { display : "none" } ,
603- } }
612+ styles = { messageBarSuccessStyles }
604613 >
605614 < div style = { { display : "flex" , alignItems : "left" } } >
606615 < CircleCheck
@@ -620,9 +629,7 @@ const FileUploadZone: React.FC<FileUploadZoneProps> = ({
620629 isMultiline = { false }
621630 onDismiss = { ( ) => setFileLimitExceeded ( false ) }
622631 dismissButtonAriaLabel = "Close"
623- styles = { {
624- root : { display : "flex" , alignItems : "center" } ,
625- } }
632+ styles = { messageBarWarningStyles }
626633 >
627634 < X
628635 strokeWidth = "2.5px"
0 commit comments