refactor: adding a loadAddresses to always have addresses displayed
This commit is contained in:
parent
a7d942feb1
commit
c2867ef21f
|
@ -20,6 +20,11 @@ import filterObjectNullKeys from '../utils/filterObjectNullKeys';
|
|||
import type { AppState } from '../types/app-state';
|
||||
import type { Dispatch } from '../types/redux';
|
||||
|
||||
import {
|
||||
loadAddressesSuccess,
|
||||
loadAddressesError,
|
||||
} from '../redux/modules/receive';
|
||||
|
||||
export type SendTransactionInput = {
|
||||
from: string,
|
||||
to: string,
|
||||
|
@ -125,6 +130,21 @@ const mapDispatchToProps = (dispatch: Dispatch) => ({
|
|||
|
||||
return dispatch(validateAddressError());
|
||||
},
|
||||
loadAddresses: async () => {
|
||||
const [zAddressesErr, zAddresses] = await eres(rpc.z_listaddresses());
|
||||
|
||||
const [tAddressesErr, transparentAddresses] = await eres(
|
||||
rpc.getaddressesbyaccount(''),
|
||||
);
|
||||
|
||||
if (zAddressesErr || tAddressesErr) return dispatch(loadAddressesError({ error: 'Something went wrong!' }));
|
||||
|
||||
dispatch(
|
||||
loadAddressesSuccess({
|
||||
addresses: [...zAddresses, ...transparentAddresses],
|
||||
}),
|
||||
);
|
||||
},
|
||||
});
|
||||
|
||||
// $FlowFixMe
|
||||
|
|
Loading…
Reference in New Issue