From 5dc046cc3983be54e9e8cd5ef533f2da5a0c7fc2 Mon Sep 17 00:00:00 2001 From: Patrick Fic <> Date: Fri, 21 May 2021 08:27:41 -0700 Subject: [PATCH] Resolve image/video issues during upload by using local URI. --- app.json | 6 +++--- .../screen-media-browser.component.jsx | 7 ++++++- .../screen-settings.component.jsx | 6 +++++- env.js | 17 +++++++++++++---- redux/app/app.reducer.js | 2 +- util/document-upload.utility.js | 17 +++++++++++------ 6 files changed, 39 insertions(+), 16 deletions(-) diff --git a/app.json b/app.json index 9acfb58..5bb7ec4 100644 --- a/app.json +++ b/app.json @@ -2,18 +2,18 @@ "expo": { "name": "imexmobile", "slug": "imexmobile", - "version": "1.0.12", + "version": "1.1.0", "orientation": "default", "icon": "./assets/logo192noa.png", "ios": { "supportsTablet": true, "bundleIdentifier": "com.imex.imexmobile", - "buildNumber": "1.0.12.1", + "buildNumber": "1.1.0.1", "googleServicesFile": "./GoogleService-Info.plist" }, "android": { "package": "com.imex.imexmobile", - "versionCode": 1001201, + "versionCode": 1010001, "googleServicesFile": "./google-services.json" }, "splash": { diff --git a/components/screen-media-browser/screen-media-browser.component.jsx b/components/screen-media-browser/screen-media-browser.component.jsx index d9c109f..6b61aa1 100644 --- a/components/screen-media-browser/screen-media-browser.component.jsx +++ b/components/screen-media-browser/screen-media-browser.component.jsx @@ -57,6 +57,10 @@ export function ImageBrowserScreen({ } const onDone = async (data) => { + console.log( + "🚀 ~ file: screen-media-browser.component.jsx ~ line 60 ~ data", + data + ); logImEXEvent("imexmobile_upload_documents", { count: data.length }); //Validate to make sure the totals for the file sizes do not exceed the total on the job. @@ -73,6 +77,7 @@ export function ImageBrowserScreen({ const totalOfUploads = await data.reduce(async (acc, val) => { //Get the size of the file based on URI. const info = await FileSystem.getInfoAsync(val.uri, { size: true }); + return (await acc) + info.size; }, 0); @@ -112,7 +117,7 @@ export function ImageBrowserScreen({ const result = await handleUpload( { //iOS provides the file name. Android does not. - uri: p.uri, + filename, mediaId: p.id, onError: handleOnError, diff --git a/components/screen-settings/screen-settings.component.jsx b/components/screen-settings/screen-settings.component.jsx index ddb0fd1..4281fd7 100644 --- a/components/screen-settings/screen-settings.component.jsx +++ b/components/screen-settings/screen-settings.component.jsx @@ -5,8 +5,12 @@ import { Button, View, Text } from "react-native"; import { Title } from "react-native-paper"; import { purgeStoredState } from "redux-persist"; import SignOutButton from "../sign-out-button/sign-out-button.component"; +import * as Updates from "expo-updates"; + export default function ScreenSettingsComponent() { const { t } = useTranslation(); + + console.log(Constants.manifest); return ( + {Updates.releaseChannel}