File tree Expand file tree Collapse file tree 1 file changed +11
-15
lines changed
src/app/shared/ui/file-change Expand file tree Collapse file tree 1 file changed +11
-15
lines changed Original file line number Diff line number Diff line change @@ -14,9 +14,9 @@ export class FileChangeComponent implements OnInit {
1414 this . initFileInput ( ) ;
1515
1616 if ( "launchQueue" in window ) {
17- console . log ( `"launchQueue" in window` ) ;
18-
1917 ( window as any ) . launchQueue . setConsumer ( async ( launchParams : any ) => {
18+ console . log ( launchParams ) ;
19+
2020 const file : File = launchParams . files [ 0 ] ;
2121 this . fileHandler ( file )
2222 } ) ;
@@ -51,20 +51,16 @@ export class FileChangeComponent implements OnInit {
5151 }
5252
5353 getRouteType ( file : File ) : string | undefined {
54- const fileType = file . type
55-
56- if ( fileType ) {
57- if ( fileType . search ( / z i p | c b z / ) >= 0 ) return "zip"
58- else if ( fileType . includes ( 'pdf' ) ) return "pdf"
59- } else {
60- const fileName = file . name
61- const extension = fileName . substring ( fileName . lastIndexOf ( '.' ) ) . toLowerCase ( ) ;
62-
63- return [ 'cbz' , 'zip' , 'pdf' ] . includes ( extension ) ? extension : undefined
64- }
65-
66- return ;
54+ const fileType = file . type || file . name . split ( '.' ) . pop ( ) ?. toLowerCase ( ) ;
55+
56+ if ( ! fileType ) return undefined ;
57+
58+ if ( fileType . includes ( 'pdf' ) ) return 'pdf' ;
59+ if ( / z i p | c b z / . test ( fileType ) ) return 'zip' ;
60+
61+ return undefined ;
6762 }
63+
6864 input = document . createElement ( 'input' )
6965
7066 initFileInput ( ) {
You can’t perform that action at this time.
0 commit comments