@@ -2,8 +2,8 @@ import React, { useCallback, useMemo } from 'react';
2import cn from 'classnames';
2import cn from 'classnames';
3import { Grid, H3, B, Text, CheckboxInput } from 'indigo-react';
3import { Grid, H3, B, Text, CheckboxInput } from 'indigo-react';
5−import { useHistory } from 'store/history';
6import useHasDisclaimed from 'lib/useHasDisclaimed';
5import useHasDisclaimed from 'lib/useHasDisclaimed';
6+import { useLocalRouter } from 'lib/LocalRouter';
8import View from 'components/View';
8import View from 'components/View';
9import WarningBox from 'components/WarningBox';
9import WarningBox from 'components/WarningBox';
@@ -14,7 +14,7 @@ import { composeValidator, buildCheckboxValidator } from 'form/validators';
14const TEXT_STYLE = 'f5';
14const TEXT_STYLE = 'f5';
16export default function ActivateDisclaimer() {
16export default function ActivateDisclaimer() {
17− const { pop } = useHistory();
17+ const { pop, popAndPush, data } = useLocalRouter();
18 const [, setHasDisclaimed] = useHasDisclaimed();
18 const [, setHasDisclaimed] = useHasDisclaimed();
20 const validate = useMemo(
20 const validate = useMemo(
@@ -24,10 +24,14 @@ export default function ActivateDisclaimer() {
25 const initialValues = useMemo(() => ({ checkbox: false }), []);
25 const initialValues = useMemo(() => ({ checkbox: false }), []);
27− const goBack = useCallback(async () => {
27+ const goNext = useCallback(async () => {
28 setHasDisclaimed(true);
28 setHasDisclaimed(true);
30+ popAndPush(data.next);
30− }, [pop, setHasDisclaimed]);
34+ }, [data, pop, popAndPush, setHasDisclaimed]);
@@ -81,7 +85,7 @@ export default function ActivateDisclaimer() {
81 </Grid.Item>
85 </Grid.Item>
82 <BridgeForm
86 <BridgeForm
83 validate={validate}
87 validate={validate}
84− afterSubmit={goBack}
88+ afterSubmit={goNext}
85 initialValues={initialValues}>
89 initialValues={initialValues}>
86 {({ handleSubmit }) => (
90 {({ handleSubmit }) => (