@@ -13,6 +13,7 @@ import { NETWORK_TYPES } from 'lib/network';
13import { walletFromMnemonic } from 'lib/wallet';
13import { walletFromMnemonic } from 'lib/wallet';
14import { isDevelopment } from 'lib/flags';
14import { isDevelopment } from 'lib/flags';
15import { hasDisclaimed } from 'lib/disclaimerCookie';
15import { hasDisclaimed } from 'lib/disclaimerCookie';
16+import useImpliedTicket from 'lib/useImpliedTicket';
17import 'style/index.scss';
18import 'style/index.scss';
@@ -23,16 +24,18 @@ const INITIAL_NETWORK_TYPE = isDevelopment
23// NB(shrugs): modify these variables to change the default local state.
24// NB(shrugs): modify these variables to change the default local state.
24const SHOULD_STUB_LOCAL = process.env.REACT_APP_STUB_LOCAL === 'true';
25const SHOULD_STUB_LOCAL = process.env.REACT_APP_STUB_LOCAL === 'true';
25const IS_STUBBED = isDevelopment && SHOULD_STUB_LOCAL;
26const IS_STUBBED = isDevelopment && SHOULD_STUB_LOCAL;
27+const LANDING_PAGE = !!useImpliedTicket()
28+ ? ROUTE_NAMES.ACTIVATE
26const INITIAL_ROUTES = IS_STUBBED
30const INITIAL_ROUTES = IS_STUBBED
28− { key: ROUTE_NAMES.LANDING },
29 { key: ROUTE_NAMES.LOGIN },
32 { key: ROUTE_NAMES.LOGIN },
30 { key: ROUTE_NAMES.POINTS },
33 { key: ROUTE_NAMES.POINTS },
31 { key: ROUTE_NAMES.POINT },
34 { key: ROUTE_NAMES.POINT },
33 : hasDisclaimed()
36 : hasDisclaimed()
34− ? [{ key: ROUTE_NAMES.LANDING }]
37+ ? [{ key: LANDING_PAGE }]
35− : [{ key: ROUTE_NAMES.DISCLAIMER }];
38+ : [{ key: LANDING_PAGE }, { key: ROUTE_NAMES.DISCLAIMER }];
37const INITIAL_WALLET = IS_STUBBED
40const INITIAL_WALLET = IS_STUBBED
38 ? walletFromMnemonic(
41 ? walletFromMnemonic(