Как получить ящик внутри после входа в систему? - PullRequest
0 голосов
/ 26 сентября 2018

Ящик

Компонент из

реакция собственного-маршрутизатора-потока

внутри моего собственного приложения, которое оно успешно добавило.Но это появляется даже на странице входа тоже.Кто-нибудь может мне помочь!Заранее спасибо .. Вот код ..

return (
            <Router>
                <Drawer
                    hideNavBar
                    key="drawer"
                    onExit={() => {
                        console.log('Drawer closed');
                    }}
                    onEnter={() => {
                        console.log('Drawer opened');
                    }}
                    contentComponent={DrawerContent}
                    drawerIcon={MenuIcon}
                    drawerWidth={250}>
                    <Scene
                        key="root"
                        hideNavBar
                    >


                        <Stack key="Auth" >
                            <Scene
                                key="Welcome"
                                component={Loader}
                                mainComponent={<WelcomeScreen />}
                                title=""
                                initial={true}
                                hideNavBar
                            />
                            <Scene
                                key="ForgotPassword"
                                navigationBarStyle={styles.navigationBarStyle} titleStyle={styles.titleStyle}
                                component={ForgotPasswordScreen}
                                title="Forgot Password"
                                back={true}
                                backButtonTintColor={colors.white}
                            />
                        </Stack>
                        <Tabs
                            key="User"
                            initial={isLoggedIn && userType === 'user'}
                            tabBarPosition="bottom"
                            showLabel={true}
                            navigationBarStyle={styles.navigationBarStyle} titleStyle={styles.titleStyle}
                            renderLeftButton={this.renderUserLeftButton}
                            renderRightButton={this.renderUserRightButton}
                            backButtonTintColor={colors.white}
                        >
                            <Stack
                                key="UserHome"
                                title="UserHome"
                                tabBarLabel='Home'
                                icon={TabIcon}
                            >
                                <Scene
                                    key="Home"
                                    initial={isLoggedIn && userType === 'user'}
                                    component={HomeScreen}
                                    title="Home"
                                />
                                <Scene
                                    key="ChangePassword"
                                    component={ChangePasswordScreen}
                                    title="Change Password"
                                    back={true}
                                />
                                <Scene
                                    key="DeleteUser"
                                    component={DeleteUserScreen}
                                    title="Delete User"
                                    back={true}
                                />
                                <Scene
                                    key="AddQRCode"
                                    component={AddQRCodeScreen}
                                    title="Add QR-Code"
                                    back={true}
                                />
                            </Stack>
                            <Stack
                                key='UserPurchase'
                                title='User Purchases'
                                tabBarLabel='Purchases'
                                icon={TabIcon}
                            >
                                <Scene
                                    key="Purchases"
                                    component={PurchaseLedger}
                                    title="Purchases"
                                    initial={true}
                                />
                            </Stack>
                        </Tabs>
                        <Tabs key="Business"
                            initial={isLoggedIn && userType === 'employee'}
                            tabBarPosition="bottom"
                            showLabel={true}
                            navigationBarStyle={styles.navigationBarStyle} titleStyle={styles.titleStyle}
                            renderLeftButton={this.renderBusinessLeftButton}
                            renderRightButton={this.renderBusinessRightButton}
                            backButtonTintColor={colors.white}>
                            <Stack
                                key='BusinessHome'
                                title='BusinessHome'
                                tabBarLabel='Camera'
                                icon={TabIcon}
                            >
                                <Scene
                                    key='BusinessHome'
                                    initial={isLoggedIn && userType === 'employee'}
                                    component={BusinessHomeScreen}
                                    title='Scanner'
                                />
                                <Scene
                                    key="BusinessSettings"
                                    component={BusinessSettingsScreen}
                                    title="Business Settings"
                                    back={true}
                                />
                                <Scene
                                    key="ChangePassword"
                                    component={ChangePasswordScreen}
                                    title="Change Password"
                                    back={true}
                                />
                                <Scene
                                    key="BusinessAccount"
                                    component={BusinessAccountScreen}
                                    title="Business Account"
                                    back={true}
                                />
                                <Scene
                                    key="AddOrRedeemPoints"
                                    component={AddOrRedeemPoints}
                                    title="Add or Redeem Points"
                                    back={true}
                                />
                            </Stack>
                            <Stack
                                key='BusinessSales'
                                title='Business Sales'
                                tabBarLabel='Sales'
                                icon={TabIcon}
                            >
                                <Scene
                                    key="Sales"
                                    component={SalesLedger}
                                    title="Sales"
                                    initial={true}
                                />
                            </Stack>
                        </Tabs>
                    </Scene>
                </Drawer>
            </Router>
        );
    }
}

Этот ящик отображается на всех экранах. Я пытался добавить его в пользовательский раздел, но он выдает ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...