import React from 'react' import {StyleSheet, View} from 'react-native' import { useNavigation, StackActions, useFocusEffect, } from '@react-navigation/native' import {ViewHeader} from '../com/util/ViewHeader' import {Text} from '../com/util/text/Text' import {Button} from 'view/com/util/forms/Button' import {NavigationProp} from 'lib/routes/types' import {usePalette} from 'lib/hooks/usePalette' import {s} from 'lib/styles' import {useSetMinimalShellMode} from '#/state/shell' import {Trans, msg} from '@lingui/macro' import {useLingui} from '@lingui/react' export const NotFoundScreen = () => { const pal = usePalette('default') const {_} = useLingui() const navigation = useNavigation() const setMinimalShellMode = useSetMinimalShellMode() useFocusEffect( React.useCallback(() => { setMinimalShellMode(false) }, [setMinimalShellMode]), ) const canGoBack = navigation.canGoBack() const onPressHome = React.useCallback(() => { if (canGoBack) { navigation.goBack() } else { navigation.navigate('HomeTab') navigation.dispatch(StackActions.popToTop()) } }, [navigation, canGoBack]) return ( Page not found We're sorry! We can't find the page you were looking for.