aboutsummaryrefslogtreecommitdiff
path: root/src/screens/moments/CameraScreen.tsx
diff options
context:
space:
mode:
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 () => {