diff --git a/app/mobile/src/context/useUploadContext.hook.js b/app/mobile/src/context/useUploadContext.hook.js index ff53d82f..c148a082 100644 --- a/app/mobile/src/context/useUploadContext.hook.js +++ b/app/mobile/src/context/useUploadContext.hook.js @@ -136,8 +136,16 @@ export function useUploadContext() { async function upload(entry, update, complete) { if (!entry.files?.length) { - entry.success(entry.assets); - complete(); + try { + await entry.success(entry.assets); + complete(); + } + catch (err) { + console.log(err); + entry.failure(); + entry.error = true; + update(); + } } else { const file = entry.files.shift(); diff --git a/app/mobile/src/session/conversation/addTopic/imageFile/ImageFile.jsx b/app/mobile/src/session/conversation/addTopic/imageFile/ImageFile.jsx index eaabf81d..4405f3ea 100644 --- a/app/mobile/src/session/conversation/addTopic/imageFile/ImageFile.jsx +++ b/app/mobile/src/session/conversation/addTopic/imageFile/ImageFile.jsx @@ -9,13 +9,9 @@ export function ImageFile({ path, setPosition, remove }) { const { state, actions } = useImageFile(); - useEffect(() => { - Image.getSize(path, actions.setInfo); - }, [path]); - return ( - + ); } diff --git a/app/mobile/src/session/conversation/addTopic/imageFile/useImageFile.hook.js b/app/mobile/src/session/conversation/addTopic/imageFile/useImageFile.hook.js index c82d5c5c..170735cd 100644 --- a/app/mobile/src/session/conversation/addTopic/imageFile/useImageFile.hook.js +++ b/app/mobile/src/session/conversation/addTopic/imageFile/useImageFile.hook.js @@ -12,7 +12,8 @@ export function useImageFile() { } const actions = { - setInfo: (width, height) => { + loaded: (e) => { + const { width, height } = e.nativeEvent.source; updateState({ ratio: width / height }); }, }; diff --git a/app/mobile/src/session/conversation/topicItem/useTopicItem.hook.js b/app/mobile/src/session/conversation/topicItem/useTopicItem.hook.js index a1194b30..7b563ea4 100644 --- a/app/mobile/src/session/conversation/topicItem/useTopicItem.hook.js +++ b/app/mobile/src/session/conversation/topicItem/useTopicItem.hook.js @@ -83,7 +83,7 @@ export function useTopicItem(item, hosting, remove) { } } - let prased, message, assets, fontSize, fontColor; + let parsed, message, assets, fontSize, fontColor; try { parsed = JSON.parse(data); message = parsed.text; @@ -104,9 +104,7 @@ export function useTopicItem(item, hosting, remove) { fontColor = Colors.text; } } - catch (err) { - console.log("empty message"); - } + catch (err) { } let timestamp;