From 1e42a878263b3258a4572bebb84ca0fad2e9480b Mon Sep 17 00:00:00 2001 From: Elias Nahum Date: Fri, 10 Jan 2020 07:41:48 -0300 Subject: [PATCH] Fix iOS Share extension alert message when file size is larger than allowed (#3792) --- app/store/store.js | 1 + .../UploadAttachments/UploadSession.swift | 12 +++++++----- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/app/store/store.js b/app/store/store.js index 82c84ac6d..03a6f6ba4 100644 --- a/app/store/store.js +++ b/app/store/store.js @@ -175,6 +175,7 @@ export default function configureAppStore(initialState) { const entities = { ...state.entities, general: { + ...state.entities.general, credentials: { url, }, diff --git a/ios/UploadAttachments/UploadAttachments/UploadSession.swift b/ios/UploadAttachments/UploadAttachments/UploadSession.swift index 7503380d7..5b59da853 100644 --- a/ios/UploadAttachments/UploadAttachments/UploadSession.swift +++ b/ios/UploadAttachments/UploadAttachments/UploadSession.swift @@ -82,11 +82,13 @@ import os.log guard let identifier = session.configuration.identifier else {return} do { let jsonObject = try JSONSerialization.jsonObject(with: data, options: []) as! NSDictionary - let fileInfos = jsonObject.object(forKey: "file_infos") as! NSArray - if fileInfos.count > 0 { - let fileInfoData = fileInfos[0] as! NSDictionary - let fileId = fileInfoData.object(forKey: "id") as! String - UploadSessionManager.shared.appendCompletedUploadToSession(identifier: identifier, fileId: fileId) + if jsonObject.object(forKey: "file_infos") != nil { + let fileInfos = jsonObject.object(forKey: "file_infos") as! NSArray + if fileInfos.count > 0 { + let fileInfoData = fileInfos[0] as! NSDictionary + let fileId = fileInfoData.object(forKey: "id") as! String + UploadSessionManager.shared.appendCompletedUploadToSession(identifier: identifier, fileId: fileId) + } } } catch { if #available(iOS 12.0, *) {