aboutsummaryrefslogtreecommitdiff
path: root/src/screens/moments/CameraScreen.tsx
diff options
context:
space:
mode:
authorIvan Chen <ivan@tagg.id>2021-08-06 18:10:41 -0400
committerIvan Chen <ivan@tagg.id>2021-08-06 18:10:41 -0400
commitc35282de924e4f938d013df94a2115e53e63b376 (patch)
tree35de3c9d1be81aad8d8da953e48fad9a96bb6e81 /src/screens/moments/CameraScreen.tsx
parent7405eab2f1cd932c1bc5495f9d30f943951e99d0 (diff)
Cleanup logic
Diffstat (limited to 'src/screens/moments/CameraScreen.tsx')
-rw-r--r--src/screens/moments/CameraScreen.tsx17
1 files changed, 1 insertions, 16 deletions
diff --git a/src/screens/moments/CameraScreen.tsx b/src/screens/moments/CameraScreen.tsx
index 739461a8..8a794ab8 100644
--- a/src/screens/moments/CameraScreen.tsx
+++ b/src/screens/moments/CameraScreen.tsx
@@ -33,11 +33,8 @@ const CameraScreen: React.FC<CameraScreenProps> = ({route, navigation}) => {
const [isRecording, setIsRecording] = useState<boolean>(false);
const [pictureProcessing, setPictureProcessing] = useState<boolean>(false);
const [showCamera, setShowCamera] = useState<boolean>(true);
- const [vidUri, setVidUri] = useState<string>();
- const [videoRecordStart, setVideoRecordStart] = useState<boolean>(false);
const killUnnecessaryVideo = async () => {
- setVideoRecordStart(false);
if (await cameraRef.current?.isRecording()) {
cameraRef.current?.stopRecording();
}
@@ -81,17 +78,6 @@ const CameraScreen: React.FC<CameraScreenProps> = ({route, navigation}) => {
);
}, []);
- /*
- * Triggers when vidUri updates
- */
- useEffect(() => {
- if (videoRecordStart && vidUri) {
- navigateToEditMedia(vidUri);
- }
- setVideoRecordStart(false);
- setIsRecording(false);
- }, [vidUri]);
-
const navigateToEditMedia = (uri: string) => {
navigation.navigate('EditMedia', {
screenType,
@@ -145,7 +131,6 @@ const CameraScreen: React.FC<CameraScreenProps> = ({route, navigation}) => {
}}
onRecordingStart={() => {
setIsRecording(true);
- setVideoRecordStart(true);
}}
/>
)}
@@ -161,7 +146,7 @@ const CameraScreen: React.FC<CameraScreenProps> = ({route, navigation}) => {
activeOpacity={1}
onLongPress={async () => {
await killUnnecessaryVideo();
- takeVideo(cameraRef, (vid) => setVidUri(vid.uri));
+ takeVideo(cameraRef, (vid) => navigateToEditMedia(vid.uri));
}}
onPressOut={async () => {
const cancelRecording = async () => {