diff options
| author | Ivan Chen <ivan@tagg.id> | 2021-07-16 19:20:28 -0400 |
|---|---|---|
| committer | Ivan Chen <ivan@tagg.id> | 2021-07-16 19:20:28 -0400 |
| commit | 95410f705f15f0eab611400c1b9fda4830503815 (patch) | |
| tree | 98974bfada399a6d13102f7c8ded48cce3381b94 /src/screens | |
| parent | 16f649033125ae7b51aa7af4115ea9190a115d6f (diff) | |
Fix trimmer logic
Diffstat (limited to 'src/screens')
| -rw-r--r-- | src/screens/upload/EditMedia.tsx | 35 |
1 files changed, 22 insertions, 13 deletions
diff --git a/src/screens/upload/EditMedia.tsx b/src/screens/upload/EditMedia.tsx index 6b2d6008..1dc408ee 100644 --- a/src/screens/upload/EditMedia.tsx +++ b/src/screens/upload/EditMedia.tsx @@ -135,19 +135,14 @@ export const EditMedia: React.FC<EditMediaProps> = ({route, navigation}) => { })); } setCropLoading(true); - trimVideo( + cropVideo( mediaUri, - (trimmedURL: string) => - cropVideo( - trimmedURL, - (croppedURL: string) => { - setCropLoading(false); - // Pass the trimmed/cropped video - callback(croppedURL); - }, - videoCrop, - ), - trimEnds, + (croppedURL: string) => { + setCropLoading(false); + // Pass the trimmed/cropped video + callback(croppedURL); + }, + videoCrop, ); } }; @@ -267,7 +262,21 @@ export const EditMedia: React.FC<EditMediaProps> = ({route, navigation}) => { <TouchableOpacity onPress={() => setHideTrimmer(true)}> <Text style={styles.bigText}>Cancel</Text> </TouchableOpacity> - <TouchableOpacity onPress={() => setHideTrimmer(true)}> + <TouchableOpacity + onPress={() => + trimVideo( + mediaUri, + (trimmedUri: string) => { + setCropLoading(true); + setMediaUri(trimmedUri); + setTimeout(() => { + setHideTrimmer(true); + setCropLoading(false); + }, 500); + }, + trimEnds, + ) + }> <Text style={styles.bigText}>Save</Text> </TouchableOpacity> </View> |
