@@ -1,6 +1,6 @@
1import React, { useCallback, useState } from 'react';
1import React, { useCallback, useState } from 'react';
2import cn from 'classnames';
2import cn from 'classnames';
3−import { Grid } from 'indigo-react';
3+import { Flex, Grid } from 'indigo-react';
@@ -9,6 +9,7 @@ import {
12} from '@tlon/indigo-react';
13} from '@tlon/indigo-react';
13import Web3 from 'web3';
14import Web3 from 'web3';
14import { Just } from 'folktale/maybe';
15import { Just } from 'folktale/maybe';
@@ -57,12 +58,20 @@ export default function LoginSelector({
57 useLoginView(WALLET_TYPES.WALLET_CONNECT);
58 useLoginView(WALLET_TYPES.WALLET_CONNECT);
59 const { push, names }: any = useHistory();
60 const { push, names }: any = useHistory();
60− const { setWallet, setWalletType, setAuthToken }: any = useWallet();
63+ setWalletType,
67+ }: any = useWallet();
61 const { setMetamask }: any = useNetwork();
68 const { setMetamask }: any = useNetwork();
62 const [showModal, setShowModal] = useState(false);
69 const [showModal, setShowModal] = useState(false);
63 // TODO: do we still need this? currently not being set
70 // TODO: do we still need this? currently not being set
64 const [metamaskSelected, setMetamaskSelected] = useState(false);
71 const [metamaskSelected, setMetamaskSelected] = useState(false);
73+ const [showAdvanced, setShowAdvanced] = useState(false);
68 authenticate,
77 authenticate,
@@ -199,6 +208,33 @@ export default function LoginSelector({
199 onClick={() => setShowModal(true)}>
208 onClick={() => setShowModal(true)}>
200 <Icon icon="Info" />I have a wallet type not supported here
209 <Icon icon="Info" />I have a wallet type not supported here
201 </Grid.Item>
210 </Grid.Item>
212+ className="advanced-options"
215+ onClick={() => setShowAdvanced(!showAdvanced)}>
218+ display="inline-block"
219+ icon={showAdvanced ? 'ChevronNorth' : 'ChevronSouth'}
228+ onClick={() => setSkipLoginSigning(!skipLoginSigning)}>
229+ <Box className="skip-signing">
231+ selected={skipLoginSigning}
232+ onClick={() => setSkipLoginSigning(!skipLoginSigning)}
234+ <Text>Skip Signing on Login</Text>
202 <Modal show={showModal} hide={() => setShowModal(false)}>
238 <Modal show={showModal} hide={() => setShowModal(false)}>
203 <Box className="info-modal-content">
239 <Box className="info-modal-content">
204 <div className="fw-bold mb5">Other Wallet Types</div>
240 <div className="fw-bold mb5">Other Wallet Types</div>