diff options
author | Ivan Chen <ivan@tagg.id> | 2021-06-23 17:08:31 -0400 |
---|---|---|
committer | Ivan Chen <ivan@tagg.id> | 2021-06-23 17:08:31 -0400 |
commit | 9f835e1b82647477ec959a62b02dee4e9351b1b5 (patch) | |
tree | 7f8f8b2f11fad22ad94e862fdebff5eea476cd3b /src/screens/profile/CaptionScreen.tsx | |
parent | 345a20590da5fd1cabc85c4e7b0b72c05e1f0665 (diff) |
Clean up video upload logic
Diffstat (limited to 'src/screens/profile/CaptionScreen.tsx')
-rw-r--r-- | src/screens/profile/CaptionScreen.tsx | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/src/screens/profile/CaptionScreen.tsx b/src/screens/profile/CaptionScreen.tsx index 1b96face..d53570cb 100644 --- a/src/screens/profile/CaptionScreen.tsx +++ b/src/screens/profile/CaptionScreen.tsx @@ -147,19 +147,13 @@ const CaptionScreen: React.FC<CaptionScreenProps> = ({route, navigation}) => { // separate upload logic for image/video if (isMediaAVideo) { const presignedURL = await handlePresignedURL(mediaFilename, title); - // TOOD: ignoring type error for PoC reason - const response: { - response_msg: string; - response_url: string; - moment_id: string; - } = handleVideoUpload( - { - filename: mediaFilename, - sourceURL: mediaUri, - }, - presignedURL, - ); - momentId = response.moment_id; + if (!presignedURL) { + handleFailed(); + return; + } + momentId = presignedURL.moment_id; + // TODO: assume success for now + await handleVideoUpload(mediaFilename, mediaUri, presignedURL); } else { const momentResponse = await postMoment( mediaFilename, |