Skip to content

Commit 104a94e

Browse files
authored
Merge pull request joltup#381 from repodio/throw-on-cancel-android
Cancel download throw error bugfix (Android)
2 parents 4305ef8 + da40583 commit 104a94e

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

index.js

+7
Original file line numberDiff line numberDiff line change
@@ -228,8 +228,14 @@ function fetch(...args:any):Promise {
228228
return fetchFile(options, method, url, headers, body)
229229
}
230230

231+
let promiseResolve;
232+
let promiseReject;
233+
231234
// from remote HTTP(S)
232235
let promise = new Promise((resolve, reject) => {
236+
promiseResolve = resolve;
237+
promiseReject = reject;
238+
233239
let nativeMethodName = Array.isArray(body) ? 'fetchBlobForm' : 'fetchBlob'
234240

235241
// on progress event listener
@@ -370,6 +376,7 @@ function fetch(...args:any):Promise {
370376
subscriptionUpload.remove()
371377
stateEvent.remove()
372378
RNFetchBlob.cancelRequest(taskId, fn)
379+
promiseReject(new Error("canceled"))
373380
}
374381
promise.taskId = taskId
375382

0 commit comments

Comments
 (0)