app navigator, tab navigator, session screen, minimal config on tabs & container
This commit is contained in:
@@ -3,6 +3,8 @@ import { StyleSheet, Text, View } from 'react-native'
|
||||
import { Camera, useCameraPermission, useCameraDevice, useCameraFormat, PhotoFile, VideoFile, CameraRuntimeError } from 'react-native-vision-camera'
|
||||
import { RecordingButton } from './capture-button'
|
||||
import { useIsForeground } from './is-foreground'
|
||||
import { useIsFocused } from '@react-navigation/native'
|
||||
|
||||
|
||||
export default function CameraScreen(): React.ReactElement {
|
||||
const camera = useRef<Camera>(null)
|
||||
@@ -10,7 +12,8 @@ export default function CameraScreen(): React.ReactElement {
|
||||
const [isCameraInitialized, setIsCameraInitialized] = useState(false)
|
||||
|
||||
const isForeground = useIsForeground()
|
||||
const isActive = isForeground
|
||||
const isFocused = useIsFocused();
|
||||
const isActive = isForeground && isFocused
|
||||
|
||||
const onError = useCallback((error: CameraRuntimeError) => {
|
||||
console.error(error)
|
||||
@@ -65,7 +68,7 @@ export default function CameraScreen(): React.ReactElement {
|
||||
enabled={isCameraInitialized}
|
||||
/>
|
||||
</View>
|
||||
|
||||
|
||||
)
|
||||
)
|
||||
}
|
||||
|
Reference in New Issue
Block a user