@@ -133,7 +133,7 @@ export class UUIFileDropzoneElement extends LabelMixin('', LitElement) {
133
133
}
134
134
135
135
private async _getAllFileEntries (
136
- dataTransferItemList : DataTransferItemList ,
136
+ dataTransferItemList : DataTransferItemList
137
137
) : Promise < File [ ] > {
138
138
const fileEntries : File [ ] = [ ] ;
139
139
// Use BFS to traverse entire directory/file structure
@@ -152,7 +152,7 @@ export class UUIFileDropzoneElement extends LabelMixin('', LitElement) {
152
152
if ( 'webkitGetAsEntry' in entry === false ) continue ;
153
153
const directory = entry . webkitGetAsEntry ( ) ! as FileSystemDirectoryEntry ;
154
154
queue . push (
155
- ...( await this . _readAllDirectoryEntries ( directory . createReader ( ) ) ) ,
155
+ ...( await this . _readAllDirectoryEntries ( directory . createReader ( ) ) )
156
156
) ;
157
157
}
158
158
}
@@ -163,7 +163,7 @@ export class UUIFileDropzoneElement extends LabelMixin('', LitElement) {
163
163
// Get all the entries (files or sub-directories) in a directory
164
164
// by calling readEntries until it returns empty array
165
165
private async _readAllDirectoryEntries (
166
- directoryReader : FileSystemDirectoryReader ,
166
+ directoryReader : FileSystemDirectoryReader
167
167
) {
168
168
const entries : any = [ ] ;
169
169
let readEntries : any = await this . _readEntriesPromise ( directoryReader ) ;
@@ -175,15 +175,16 @@ export class UUIFileDropzoneElement extends LabelMixin('', LitElement) {
175
175
}
176
176
177
177
private async _readEntriesPromise (
178
- directoryReader : FileSystemDirectoryReader ,
178
+ directoryReader : FileSystemDirectoryReader
179
179
) {
180
- try {
181
- return await new Promise ( ( resolve , reject ) => {
180
+ return new Promise ( ( resolve , reject ) => {
181
+ try {
182
182
directoryReader . readEntries ( resolve , reject ) ;
183
- } ) ;
184
- } catch ( err ) {
185
- console . log ( err ) ;
186
- }
183
+ } catch ( err ) {
184
+ console . log ( err ) ;
185
+ reject ( err ) ;
186
+ }
187
+ } ) ;
187
188
}
188
189
189
190
private _isAccepted ( file : File ) {
@@ -234,7 +235,7 @@ export class UUIFileDropzoneElement extends LabelMixin('', LitElement) {
234
235
this . dispatchEvent (
235
236
new UUIFileDropzoneEvent ( UUIFileDropzoneEvent . CHANGE , {
236
237
detail : { files : result } ,
237
- } ) ,
238
+ } )
238
239
) ;
239
240
}
240
241
}
@@ -260,7 +261,7 @@ export class UUIFileDropzoneElement extends LabelMixin('', LitElement) {
260
261
this . dispatchEvent (
261
262
new UUIFileDropzoneEvent ( UUIFileDropzoneEvent . CHANGE , {
262
263
detail : { files : files } ,
263
- } ) ,
264
+ } )
264
265
) ;
265
266
}
266
267
0 commit comments