@@ -1,4 +1,5 @@
1import React, { useCallback, useState, useMemo } from 'react';
1import React, { useCallback, useState, useMemo } from 'react';
2+import * as need from 'lib/need';
2import { Just, Nothing } from 'folktale/maybe';
3import { Just, Nothing } from 'folktale/maybe';
3import { Box, Button, Icon, Row } from '@tlon/indigo-react';
4import { Box, Button, Icon, Row } from '@tlon/indigo-react';
@@ -30,9 +31,14 @@ export default function UrbitIDHome() {
31 const [keysDownloaded, setKeysDownloaded] = useState(false);
32 const [keysDownloaded, setKeysDownloaded] = useState(false);
33− const _urbitWallet = useMemo(() => urbitWallet.getOrElse(null), [
34+ const _urbitWallet = useMemo(() => {
36+ const wallet = need.wallet(urbitWallet);
34− urbitWallet,
41+ }, [urbitWallet]);
36 const { keyfile, filename } = useKeyfileGenerator();
42 const { keyfile, filename } = useKeyfileGenerator();
37 const [paper, setPaper] = useState(Nothing());
43 const [paper, setPaper] = useState(Nothing());