import React from 'react' import { AppContextProvider } from './Contexts/AppContext' import { NavigationContainer, DefaultTheme as NavigationDefaultTheme, DarkTheme as NavigationDarkTheme, } from '@react-navigation/native' import { createDrawerNavigator } from '@react-navigation/drawer' import { RelayPoolContextProvider } from './Contexts/RelayPoolContext' import { I18nextProvider } from 'react-i18next' import { adaptNavigationTheme, Provider as PaperProvider } from 'react-native-paper' import { SafeAreaProvider, SafeAreaInsetsContext } from 'react-native-safe-area-context' import i18n from './i18n.config' import nostrosDarkTheme from './Constants/Theme/theme-dark.json' import { navigationRef } from './lib/Navigation' import HomeNavigator from './Pages/HomeNavigator' import MenuItems from './Components/MenuItems' import FeedNavigator from './Pages/FeedNavigator' import { UserContextProvider } from './Contexts/UserContext' import { LogBox } from 'react-native' LogBox.ignoreAllLogs() const DrawerNavigator = createDrawerNavigator() export const Frontend: React.FC = () => { const { DarkTheme } = adaptNavigationTheme({ reactNavigationLight: NavigationDefaultTheme, reactNavigationDark: NavigationDarkTheme, }) const CombinedDefaultTheme = React.useMemo(() => { return { ...DarkTheme, ...nostrosDarkTheme, colors: { ...DarkTheme.colors, ...nostrosDarkTheme.colors, }, } }, []) return ( {() => { return ( ( )} screenOptions={{ drawerStyle: { borderRadius: 28, width: 296, }, }} > ) }} ) } export default Frontend