import { useCallback } from 'react'; import View from 'components/View'; import ActivateView from './ActivateView'; import { useLocalRouter } from 'lib/LocalRouter'; import useImpliedTicket from 'lib/useImpliedTicket'; import useHasDisclaimed from 'lib/useHasDisclaimed'; import { FadeablePointPresenter as PointPresenter } from './PointPresenter'; import { Box, Text } from '@tlon/indigo-react'; import { FadeableActivateHeader as ActivateHeader } from './ActivateHeader'; import { FadeableActivateCodeForm as ActivateCodeForm } from './ActivateCodeForm'; import useFadeIn from './useFadeIn'; export default function ActivateCode() { const { names, push } = useLocalRouter(); const { impliedPatp, impliedTicket } = useImpliedTicket(); const [hasDisclaimed] = useHasDisclaimed(); const goToMasterKey = useCallback(() => { if (!hasDisclaimed) { push(names.DISCLAIMER, { next: names.MASTER_KEY }); } else { push(names.MASTER_KEY); } }, [hasDisclaimed, names.DISCLAIMER, names.MASTER_KEY, push]); // Fade in on load useFadeIn(); return ( } footer={}> {!impliedTicket && ( Enter your activation code to continue. )} {impliedPatp && } ); }