@@ -7,13 +7,12 @@ import { useActivateFlow } from './ActivateFlow';
7import ActivateView from './ActivateView';
7import ActivateView from './ActivateView';
8import useRoller from 'lib/useRoller';
8import useRoller from 'lib/useRoller';
9import { FadeableActivateHeader as ActivateHeader } from './ActivateHeader';
9import { FadeableActivateHeader as ActivateHeader } from './ActivateHeader';
10−import { FadeableActivateButton as ActivateButton } from './ActivateButton';
11import useFadeIn from './useFadeIn';
10import useFadeIn from './useFadeIn';
12import PointPresenter from './PointPresenter';
11import PointPresenter from './PointPresenter';
13import DangerBox from './DangerBox';
12import DangerBox from './DangerBox';
14import View from 'components/View';
13import View from 'components/View';
16−import { isMacOs, isWindows } from 'react-device-detect';
15+import { DownloadPortButton } from './DownloadPortButton';
18const MasterKeyTransfer = () => {
17const MasterKeyTransfer = () => {
19 const { performL2Reticket } = useRoller();
18 const { performL2Reticket } = useRoller();
@@ -36,9 +35,9 @@ const MasterKeyTransfer = () => {
36 toWallet: derivedWallet.value,
35 toWallet: derivedWallet.value,
37 fromWallet: inviteWallet.value,
36 fromWallet: inviteWallet.value,
39− } catch (error) {
38+ } catch (e) {
40− console.error(error);
39+ console.error(e);
41− setError(error);
40+ setError(e);
44 derivedWallet,
43 derivedWallet,
@@ -47,22 +46,6 @@ const MasterKeyTransfer = () => {
47 inviteWallet.value,
46 inviteWallet.value,
50− const downloadButtonLabel = useMemo(() => {
52− ? 'Download the Client for Mac'
54− ? 'Download the Client for Windows'
55− : 'Download the Client for Your OS';
58− const downloadUrl = useMemo(() => {
60− ? `https://github.com/urbit/port/releases/latest/download/Port.dmg`
62− ? 'https://github.com/urbit/urbit/releases/download/latest/windows.tgz'
63− : 'https://github.com/urbit/port/releases/download/latest';
66 useFadeIn();
49 useFadeIn();
68 useLifecycle(() => {
51 useLifecycle(() => {
@@ -112,12 +95,7 @@ const MasterKeyTransfer = () => {
112 flexWrap={'nowrap'}
95 flexWrap={'nowrap'}
113 justifyContent={'space-between'}>
96 justifyContent={'space-between'}>
114 {error && <DangerBox>{error.toString()}</DangerBox>}
97 {error && <DangerBox>{error.toString()}</DangerBox>}
115− <ActivateButton
98+ <DownloadPortButton error={error} />
116− onClick={() => window.open(downloadUrl)}
119− {downloadButtonLabel}
122 href="https://urbit.org/getting-started/cli"
100 href="https://urbit.org/getting-started/cli"
123 marginTop={'20px'}
101 marginTop={'20px'}
@@ -134,7 +112,7 @@ const MasterKeyTransfer = () => {
134 </Anchor>
112 </Anchor>
137− }, [downloadButtonLabel, downloadUrl, error]);
115+ }, [error]);
140 <View centered={true}>
118 <View centered={true}>