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;