From 36e360723642a3db5ac88a28b75347dcd6751ff1 Mon Sep 17 00:00:00 2001 From: Muhammad Numan Date: Thu, 23 Dec 2021 11:24:02 +0500 Subject: [PATCH] fix: add exception on cancel video compression --- .../java/com/reactnativecompressor/Utils/Utils.java | 2 +- ios/Video/VideoCompressor.swift | 13 +++++-------- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/android/src/main/java/com/reactnativecompressor/Utils/Utils.java b/android/src/main/java/com/reactnativecompressor/Utils/Utils.java index 19c79f0..c2cec10 100644 --- a/android/src/main/java/com/reactnativecompressor/Utils/Utils.java +++ b/android/src/main/java/com/reactnativecompressor/Utils/Utils.java @@ -44,7 +44,7 @@ public void onFinish(boolean result) { @Override public void onError(String errorMessage) { - promise.resolve(srcPath); + promise.reject("Compression has canncelled"); } @Override diff --git a/ios/Video/VideoCompressor.swift b/ios/Video/VideoCompressor.swift index 8375acc..e4839c2 100644 --- a/ios/Video/VideoCompressor.swift +++ b/ios/Video/VideoCompressor.swift @@ -382,20 +382,17 @@ func makeValidUri(filePath: String) -> String { }, completionHandler: { result in self.videoCompressionCounter=0; - switch result { - case .success(let status): - switch status { + switch exporter.status { case .completed: onCompletion(exporter.outputURL!) break + case .cancelled: + let error = CompressionError(message: "Compression has canncelled") + onFailure(error) + break default: onCompletion(url) break - } - break - case .failure(let error): - onCompletion(url) - break } }) }