@@ -24,18 +24,6 @@ const INITIAL_NETWORK_TYPE = isDevelopment
2424// NB(shrugs): modify these variables to change the default local state.
2525const SHOULD_STUB_LOCAL = process.env.REACT_APP_STUB_LOCAL === 'true';
2626const IS_STUBBED = isDevelopment && SHOULD_STUB_LOCAL;
27−const LANDING_PAGE = !!useImpliedTicket()
28− ? ROUTE_NAMES.ACTIVATE
29− : ROUTE_NAMES.LOGIN;
30−const INITIAL_ROUTES = IS_STUBBED
31− ? [
32− { key: ROUTE_NAMES.LOGIN },
33− { key: ROUTE_NAMES.POINTS },
34− { key: ROUTE_NAMES.POINT },
35− ]
36− : hasDisclaimed()
37− ? [{ key: LANDING_PAGE }]
38− : [{ key: LANDING_PAGE }, { key: ROUTE_NAMES.DISCLAIMER }];
3927
4028const INITIAL_WALLET = IS_STUBBED
4129 ? walletFromMnemonic(
@@ -49,11 +37,24 @@ const INITIAL_MNEMONIC = IS_STUBBED
4937const INITIAL_POINT_CURSOR = IS_STUBBED ? Just(65792) : Nothing();
5038
5139function Bridge() {
40+ const landingPage = !!useImpliedTicket()
41+ ? ROUTE_NAMES.ACTIVATE
42+ : ROUTE_NAMES.LOGIN;
43+ const initialRoutes = IS_STUBBED
44+ ? [
45+ { key: ROUTE_NAMES.LOGIN },
46+ { key: ROUTE_NAMES.POINTS },
47+ { key: ROUTE_NAMES.POINT },
48+ ]
49+ : hasDisclaimed()
50+ ? [{ key: landingPage }]
51+ : [{ key: landingPage }, { key: ROUTE_NAMES.DISCLAIMER }];
52+
5253 return (
5354 <Provider
5455 views={ROUTES}
5556 names={ROUTE_NAMES}
56− initialRoutes={INITIAL_ROUTES}
57+ initialRoutes={initialRoutes}
5758 initialNetworkType={INITIAL_NETWORK_TYPE}
5859 initialWallet={INITIAL_WALLET}
5960 initialMnemonic={INITIAL_MNEMONIC}