on master help sign in
activate-ux: restore passport download
e2498e9tomholford
src/views/Activate/MasterKeyDownload.tsx+6−1
@@ -18,6 +18,7 @@ import { DEFAULT_FADE_TIMEOUT, MASTER_KEY_DURATION } from 'lib/constants';
18import { timeout } from 'lib/timeout';
18import { timeout } from 'lib/timeout';
19import View from 'components/View';
19import View from 'components/View';
20import useMultikeyFileGenerator from 'lib/useMultikeyFileGenerator';
20import useMultikeyFileGenerator from 'lib/useMultikeyFileGenerator';
21+import { downloadWallet } from 'lib/invite';
21
22
22const MasterKeyDownload = () => {
23const MasterKeyDownload = () => {
23 const {
24 const {
@@ -45,7 +46,7 @@ const MasterKeyDownload = () => {
45 Just: p => p.value.toFixed(),
46 Just: p => p.value.toFixed(),
46 });
47 });
47
48
48− const { download } = useMultikeyFileGenerator({
49+ const { keyfile, filename } = useMultikeyFileGenerator({
49 point,
50 point,
50 seedWallet: inviteWallet,
51 seedWallet: inviteWallet,
51 });
52 });
@@ -62,6 +63,10 @@ const MasterKeyDownload = () => {
62 [paper, setGenerated]
63 [paper, setGenerated]
63 );
64 );
64
65
66+ const download = useCallback(async () => {
67+ await downloadWallet(paper.getOrElse([]), keyfile, filename);
68+ }, [paper, keyfile, filename]);
69+
65 const onDownloadClick = useCallback(async () => {
70 const onDownloadClick = useCallback(async () => {
66 await download();
71 await download();
67 setIsIn(false);
72 setIsIn(false);