@@ -1,17 +1,9 @@
1−import { useCallback, useMemo } from 'react';
2import { Image } from '@tlon/indigo-react';
1import { Image } from '@tlon/indigo-react';
3import BridgeForm from 'form/BridgeForm';
2import BridgeForm from 'form/BridgeForm';
4−import Condition from 'form/Condition';
5import FormError from 'form/FormError';
3import FormError from 'form/FormError';
6−import { HdPathInput } from 'form/Inputs';
7import SubmitButton from 'form/SubmitButton';
4import SubmitButton from 'form/SubmitButton';
9− buildCheckboxValidator,
10− buildHdPathValidator,
12−} from 'form/validators';
13−import { CheckboxInput, Grid, Text as LegacyText } from 'indigo-react';
5+import { Grid, Text as LegacyText } from 'indigo-react';
14−import { DEFAULT_HD_PATH, WALLET_TYPES } from 'lib/constants';
6+import { WALLET_TYPES } from 'lib/constants';
15import useLoginView from 'lib/useLoginView';
7import useLoginView from 'lib/useLoginView';
16import { useWalletConnect } from 'lib/useWalletConnect';
8import { useWalletConnect } from 'lib/useWalletConnect';
17import { abbreviateAddress } from 'lib/utils/address';
9import { abbreviateAddress } from 'lib/utils/address';
@@ -30,35 +22,8 @@ const WalletConnectLogin = ({ className, goHome }) => {
31 } = useWalletConnect();
23 } = useWalletConnect();
33− const initialValues = useMemo(
35− useCustomPath: false,
36− hdPath: DEFAULT_HD_PATH,
41− const validate = useMemo(
44− useCustomPath: buildCheckboxValidator(),
45− hdPath: buildHdPathValidator(),
50− const onValues = useCallback(({ valid, values, form }) => {
55− if (!values.useCustomPath) {
56− form.change('hdPath', DEFAULT_HD_PATH);
60− const onSubmit = async (values: typeof initialValues) => {
25+ const onSubmit = async () => {
61− await authenticate({ hdPath: values.hdPath });
26+ await authenticate();
@@ -100,33 +65,11 @@ const WalletConnectLogin = ({ className, goHome }) => {
100 </Grid.Item>
65 </Grid.Item>
107− afterSubmit={goHome}
68+ <BridgeForm onSubmit={onSubmit} afterSubmit={goHome}>
108− initialValues={initialValues}>
109 {({ handleSubmit, submitting }) => (
69 {({ handleSubmit, submitting }) => (
111 {isConnected() ? (
71 {isConnected() ? (
117− name="useCustomPath"
118− label="Custom HD Path"
121− <Condition when="useCustomPath" is={true}>
130 <Grid.Item full as={FormError} />
73 <Grid.Item full as={FormError} />
132 <Grid.Item
75 <Grid.Item