diff options
Diffstat (limited to 'src/lib/media')
-rw-r--r-- | src/lib/media/manip.ts | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/src/lib/media/manip.ts b/src/lib/media/manip.ts index a681627e6..e0adf0dd2 100644 --- a/src/lib/media/manip.ts +++ b/src/lib/media/manip.ts @@ -1,13 +1,14 @@ -import RNFetchBlob from 'rn-fetch-blob' -import ImageResizer from '@bam.tech/react-native-image-resizer' import {Image as RNImage, Share as RNShare} from 'react-native' -import {Image} from 'react-native-image-crop-picker' import * as RNFS from 'react-native-fs' +import {Image} from 'react-native-image-crop-picker' import uuid from 'react-native-uuid' -import * as Sharing from 'expo-sharing' import * as MediaLibrary from 'expo-media-library' -import {Dimensions} from './types' +import * as Sharing from 'expo-sharing' +import ImageResizer from '@bam.tech/react-native-image-resizer' +import RNFetchBlob from 'rn-fetch-blob' + import {isAndroid, isIOS} from 'platform/detection' +import {Dimensions} from './types' export async function compressIfNeeded( img: Image, @@ -63,6 +64,11 @@ export async function downloadAndResize(opts: DownloadAndResizeOpts) { downloadRes = await downloadResPromise clearTimeout(to1) + const status = downloadRes.info().status + if (status !== 200) { + return + } + let localUri = downloadRes.path() if (!localUri.startsWith('file://')) { localUri = `file://${localUri}` |