From 9f835e1b82647477ec959a62b02dee4e9351b1b5 Mon Sep 17 00:00:00 2001 From: Ivan Chen Date: Wed, 23 Jun 2021 17:08:31 -0400 Subject: Clean up video upload logic --- src/screens/profile/CaptionScreen.tsx | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) (limited to 'src/screens') 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 = ({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, -- cgit v1.2.3-70-g09d2