mirror of
https://github.com/timepill/timepill-app.git
synced 2025-04-30 09:59:31 +08:00
40 lines
792 B
JavaScript
40 lines
792 B
JavaScript
/**
|
|
* @entry
|
|
*/
|
|
|
|
import {Navigation} from 'react-native-navigation';
|
|
import {Icon, loadIcon} from './src/style/icon'
|
|
|
|
import App from './App';
|
|
|
|
import Token from './src/util/token'
|
|
import PageList from './src/page/_list'
|
|
import BottomNav from './src/nav/bottomNav'
|
|
|
|
|
|
async function init() {
|
|
await loadIcon();
|
|
|
|
// let token = await Token.getUserToken();
|
|
let token;
|
|
if (!token) {
|
|
Navigation.startSingleScreenApp({
|
|
screen: {
|
|
screen: 'App'
|
|
}
|
|
});
|
|
|
|
} else {
|
|
Navigation.startTabBasedApp(BottomNav.config());
|
|
}
|
|
}
|
|
|
|
|
|
Navigation.registerComponent('App', () => App);
|
|
// regist screens automatically
|
|
for (let pageName in PageList) {
|
|
Navigation.registerComponent(pageName, () => PageList[pageName]);
|
|
}
|
|
|
|
init();
|
|
|