1import React, { useState, useCallback, useMemo } from 'react';
3import useLifecycle from 'lib/useLifecycle';
5import { Anchor, Box, Text } from '@tlon/indigo-react';
6import { useActivateFlow } from './ActivateFlow';
7import ActivateView from './ActivateView';
8import useRoller from 'lib/useRoller';
9import { FadeableActivateHeader as ActivateHeader } from './ActivateHeader';
10import { FadeableActivateButton as ActivateButton } from './ActivateButton';
11import useFadeIn from './useFadeIn';
12import PointPresenter from './PointPresenter';
13import DangerBox from './DangerBox';
14import View from 'components/View';
16const MasterKeyTransfer = () => {
17 const { acceptInvite } = useRoller();
23 } = useActivateFlow();
24 const [error, setError] = useState();
26 const claimPoint = useCallback(async () => {
31 point: derivedPoint.value,
32 to: derivedWallet.value.ownership.keys.address,
33 manager: derivedWallet.value.management.keys.address,
34 toWallet: derivedWallet.value,
35 fromWallet: inviteWallet.value,
41 }, [derivedWallet, acceptInvite, derivedPoint.value, inviteWallet.value]);
49 const header = useMemo(() => {
64 fontFamily="Source Code Pro"
82 }, [derivedPatp.value]);
84 const footer = useMemo(() => {
88 flexDirection={'column'}
90 justifyContent={'space-between'}>
91 {error && <DangerBox>{error.toString()}</DangerBox>}
95 'https://github.com/urbit/port/releases/latest/download/Port.dmg'
100 Download the Client for Mac
103 href="https://urbit.org/getting-started/cli"
105 marginBottom={'10px'}
113 rel={'nofollow noopener'}>
114 or setup via command line
121 <View centered={true} inset>
122 <ActivateView header={header} footer={footer}>
124 alignItems={'center'}
126 flexDirection={'column'}
129 justifyContent={'center'}>
131 patp={derivedPatp.value}
141export default MasterKeyTransfer;
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list