diff options
| author | Ivan Chen <ivan@tagg.id> | 2021-06-30 15:32:52 -0400 |
|---|---|---|
| committer | Ivan Chen <ivan@tagg.id> | 2021-06-30 15:32:52 -0400 |
| commit | a8c210165938cfa4da7ed6bc185af297d528d2aa (patch) | |
| tree | 7ec1e7ce832d1d2933f6781e24e712d543901ea0 /src/screens/moments/CameraScreen.tsx | |
| parent | c548f8df62c3775058ffa18e201ca230a641e6c1 (diff) | |
Remove filename requirement for all moment upload
Diffstat (limited to 'src/screens/moments/CameraScreen.tsx')
| -rw-r--r-- | src/screens/moments/CameraScreen.tsx | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/src/screens/moments/CameraScreen.tsx b/src/screens/moments/CameraScreen.tsx index b3275764..104774c0 100644 --- a/src/screens/moments/CameraScreen.tsx +++ b/src/screens/moments/CameraScreen.tsx @@ -1,8 +1,9 @@ import CameraRoll from '@react-native-community/cameraroll'; import {useBottomTabBarHeight} from '@react-navigation/bottom-tabs'; import {RouteProp} from '@react-navigation/core'; +import {useFocusEffect} from '@react-navigation/native'; import {StackNavigationProp} from '@react-navigation/stack'; -import React, {createRef, useEffect, useState} from 'react'; +import React, {createRef, useCallback, useEffect, useState} from 'react'; import {StyleSheet, TouchableOpacity, View} from 'react-native'; import {CameraType, FlashMode, RNCamera} from 'react-native-camera'; import CloseIcon from '../../assets/ionicons/close-outline.svg'; @@ -36,6 +37,19 @@ const CameraScreen: React.FC<CameraScreenProps> = ({route, navigation}) => { const [mostRecentPhoto, setMostRecentPhoto] = useState<string>(''); const [showSaveButton, setShowSaveButton] = useState<boolean>(false); + useFocusEffect( + useCallback(() => { + navigation.dangerouslyGetParent()?.setOptions({ + tabBarVisible: false, + }); + return () => { + navigation.dangerouslyGetParent()?.setOptions({ + tabBarVisible: true, + }); + }; + }, [navigation]), + ); + /* * Chooses the last picture from gallery to display as the gallery button icon */ @@ -61,7 +75,6 @@ const CameraScreen: React.FC<CameraScreenProps> = ({route, navigation}) => { screenType, title, media: { - filename: 'dont have that info', uri: capturedImage, isVideo: false, // TODO: false for now }, @@ -131,7 +144,6 @@ const CameraScreen: React.FC<CameraScreenProps> = ({route, navigation}) => { screenType, title, media: { - filename: pic.filename, uri: pic.path, isVideo: false, }, |
