@@ -13,6 +13,7 @@ import { NETWORK_TYPES } from 'lib/network';
1313import { walletFromMnemonic } from 'lib/wallet';
1414import { isDevelopment } from 'lib/flags';
1515import { hasDisclaimed } from 'lib/disclaimerCookie';
16+import useImpliedTicket from 'lib/useImpliedTicket';
1617
1718import 'style/index.scss';
1819
@@ -23,16 +24,18 @@ const INITIAL_NETWORK_TYPE = isDevelopment
2324// NB(shrugs): modify these variables to change the default local state.
2425const SHOULD_STUB_LOCAL = process.env.REACT_APP_STUB_LOCAL === 'true';
2526const IS_STUBBED = isDevelopment && SHOULD_STUB_LOCAL;
27+const LANDING_PAGE = !!useImpliedTicket()
28+ ? ROUTE_NAMES.ACTIVATE
29+ : ROUTE_NAMES.LOGIN;
2630const INITIAL_ROUTES = IS_STUBBED
2731 ? [
28− { key: ROUTE_NAMES.LANDING },
2932 { key: ROUTE_NAMES.LOGIN },
3033 { key: ROUTE_NAMES.POINTS },
3134 { key: ROUTE_NAMES.POINT },
3235 ]
3336 : hasDisclaimed()
34− ? [{ key: ROUTE_NAMES.LANDING }]
35− : [{ key: ROUTE_NAMES.DISCLAIMER }];
37+ ? [{ key: LANDING_PAGE }]
38+ : [{ key: LANDING_PAGE }, { key: ROUTE_NAMES.DISCLAIMER }];
3639
3740const INITIAL_WALLET = IS_STUBBED
3841 ? walletFromMnemonic(