diff options
author | Brian Kim <brian@tagg.id> | 2021-07-13 18:00:38 -0400 |
---|---|---|
committer | Brian Kim <brian@tagg.id> | 2021-07-13 18:00:38 -0400 |
commit | d915d6e9fdd86aa35678d53b0b39b0038e3a8ac1 (patch) | |
tree | 4965095205ad5fb4fa3e1d6e82d3c784350b0353 /src/screens/moments/CameraScreen.tsx | |
parent | b7cba594635f4a6de3582ba4845bfc9757632ba1 (diff) | |
parent | 68f05afdf2d4ca29df60761c3d8f8ee445c1804d (diff) |
Merge with master
Diffstat (limited to 'src/screens/moments/CameraScreen.tsx')
-rw-r--r-- | src/screens/moments/CameraScreen.tsx | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/screens/moments/CameraScreen.tsx b/src/screens/moments/CameraScreen.tsx index fa1bdd10..4ed984e7 100644 --- a/src/screens/moments/CameraScreen.tsx +++ b/src/screens/moments/CameraScreen.tsx @@ -30,7 +30,7 @@ interface CameraScreenProps { navigation: CameraScreenNavigationProps; } const CameraScreen: React.FC<CameraScreenProps> = ({route, navigation}) => { - const {title, screenType} = route.params; + const {screenType, selectedCategory} = route.params; const cameraRef = createRef<RNCamera>(); const tabBarHeight = useBottomTabBarHeight(); const [cameraType, setCameraType] = useState<keyof CameraType>('front'); @@ -45,11 +45,6 @@ const CameraScreen: React.FC<CameraScreenProps> = ({route, navigation}) => { navigation.dangerouslyGetParent()?.setOptions({ tabBarVisible: false, }); - return () => { - navigation.dangerouslyGetParent()?.setOptions({ - tabBarVisible: true, - }); - }; }, [navigation]), ); @@ -72,18 +67,17 @@ const CameraScreen: React.FC<CameraScreenProps> = ({route, navigation}) => { const navigateToCropper = (uri: string) => { navigation.navigate('ZoomInCropper', { screenType, - title, media: { uri, isVideo: false, }, + selectedCategory, }); }; const navigateToCaptionScreen = (isVideo: boolean, uri: string) => { navigation.navigate('CaptionScreen', { screenType, - title, media: { uri, isVideo, @@ -101,6 +95,9 @@ const CameraScreen: React.FC<CameraScreenProps> = ({route, navigation}) => { setShowSaveButton(false); setMediaFromGallery(''); } else { + navigation.dangerouslyGetParent()?.setOptions({ + tabBarVisible: true, + }); navigation.goBack(); } }; @@ -116,6 +113,9 @@ const CameraScreen: React.FC<CameraScreenProps> = ({route, navigation}) => { style={styles.camera} type={cameraType} flashMode={flashMode} + onDoubleTap={() => { + setCameraType(cameraType === 'front' ? 'back' : 'front'); + }} /> <View style={[styles.bottomContainer, {bottom: tabBarHeight}]}> {showSaveButton ? ( |