import React, {useEffect, Fragment} from 'react'; import {NavigationContainer} from '@react-navigation/native'; import {Provider, useSelector} from 'react-redux'; import {RootState, store} from '@redux/store'; import {appStatus} from '@configs/appNonSaveVar'; import {appNonSaveVarActions} from '@configs/appNonSaveVarReducer'; import {ThemeMode} from '@configs/colors'; import StartHelper from '@pages/appStart/StartHelper'; import {GluestackUIProvider} from '@gluestack-ui/themed'; import configDarkTheme, {ThemeType} from '@configs/colors'; import Navigation from '@navigation/navigation'; /* function Test() { const lang = useSelector((state: RootState) => state.appVariables.lang); return ( {lang.account.registration.stepTwo.resendError[401]} ); } */ const App = () => { useEffect(() => { console.log('App opened.'); }, []); return ( ); }; const OtherProviders = () => { const globalTheme = useSelector( (state: RootState) => state.appVariables.preferences.theme, ); const navigationTheme = { dark: globalTheme !== ThemeMode.Light, colors: { primary: '#ff7d4f', background: '#222', card: '#222', text: '#fff', border: '#ff7d4f', notification: '#fff', }, }; const themeConfig: ThemeType = configDarkTheme; useEffect(() => { appNonSaveVarActions.setThemeColors(themeConfig.tokens.colors); }); return ( // ); }; const MainComponent = () => { const currentAppStatus = useSelector( (state: RootState) => state.nonSaveVariables.appStatus, ); return ( {/**/} {currentAppStatus === appStatus.APP_RUNNING ? : null} ); }; export default App;