forked from cerc-io/laconic-wallet
Set coin type by default after selecting network (#90)
This commit is contained in:
parent
da4bed9c4b
commit
0707cd6fa4
@ -1,4 +1,4 @@
|
|||||||
import React, { useCallback, useState } from 'react';
|
import React, { useCallback, useEffect, useState } from 'react';
|
||||||
import { ScrollView } from 'react-native';
|
import { ScrollView } from 'react-native';
|
||||||
import { useForm, Controller } from 'react-hook-form';
|
import { useForm, Controller } from 'react-hook-form';
|
||||||
import { TextInput, Button, HelperText } from 'react-native-paper';
|
import { TextInput, Button, HelperText } from 'react-native-paper';
|
||||||
@ -28,6 +28,7 @@ const AddNetwork = () => {
|
|||||||
control,
|
control,
|
||||||
formState: { errors, isValid },
|
formState: { errors, isValid },
|
||||||
handleSubmit,
|
handleSubmit,
|
||||||
|
setValue,
|
||||||
} = useForm<NetworksDataState>({
|
} = useForm<NetworksDataState>({
|
||||||
mode: 'onChange',
|
mode: 'onChange',
|
||||||
});
|
});
|
||||||
@ -107,6 +108,10 @@ const AddNetwork = () => {
|
|||||||
[navigation, namespace, setNetworksData],
|
[navigation, namespace, setNetworksData],
|
||||||
);
|
);
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
setValue('coinType', namespace === EIP155 ? '60' : '118');
|
||||||
|
}, [setValue, namespace]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
// TODO: get form data from json file
|
// TODO: get form data from json file
|
||||||
<ScrollView contentContainerStyle={styles.signPage}>
|
<ScrollView contentContainerStyle={styles.signPage}>
|
||||||
@ -180,6 +185,7 @@ const AddNetwork = () => {
|
|||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
/>
|
/>
|
||||||
|
<SelectNetworkType updateNetworkType={updateNetworkType} />
|
||||||
<Controller
|
<Controller
|
||||||
control={control}
|
control={control}
|
||||||
name="coinType"
|
name="coinType"
|
||||||
@ -191,13 +197,12 @@ const AddNetwork = () => {
|
|||||||
value={value}
|
value={value}
|
||||||
label="Coin Type"
|
label="Coin Type"
|
||||||
onBlur={onBlur}
|
onBlur={onBlur}
|
||||||
onChangeText={value => onChange(value)}
|
onChangeText={onChange}
|
||||||
/>
|
/>
|
||||||
<HelperText type="error">{errors.coinType?.message}</HelperText>
|
<HelperText type="error">{errors.coinType?.message}</HelperText>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
/>
|
/>
|
||||||
<SelectNetworkType updateNetworkType={updateNetworkType} />
|
|
||||||
{namespace === EIP155 ? (
|
{namespace === EIP155 ? (
|
||||||
<Controller
|
<Controller
|
||||||
control={control}
|
control={control}
|
||||||
|
Loading…
Reference in New Issue
Block a user