aboutsummaryrefslogtreecommitdiff
path: root/src/screens
diff options
context:
space:
mode:
authorIvan Chen <ivan@tagg.id>2021-07-16 19:20:28 -0400
committerIvan Chen <ivan@tagg.id>2021-07-16 19:20:28 -0400
commit95410f705f15f0eab611400c1b9fda4830503815 (patch)
tree98974bfada399a6d13102f7c8ded48cce3381b94 /src/screens
parent16f649033125ae7b51aa7af4115ea9190a115d6f (diff)
Fix trimmer logic
Diffstat (limited to 'src/screens')
-rw-r--r--src/screens/upload/EditMedia.tsx35
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>