presale-demo-pe
Version:
This project was bootstrapped with [Create React App](https://github.com/facebookincubator/create-react-app).
30 lines (27 loc) • 893 B
JavaScript
import { connect } from 'react-redux';
import Transactions from '../../components/Transactions';
import { setTransactionsValue, getTransactions } from '../../ducks/transactions';
const mapStateToProps = state => {
const { address, loading, loaded, error, list } = state.transactions;
return {
address,
loading,
loaded,
error,
list
};
};
const mapDispatchToProps = dispatch => ({
handleAddressChange(e) {
const address = e.target.value.trim();
dispatch(setTransactionsValue(address))
},
handleFormSubmit: address => e => {
e.preventDefault();
if (address && address.length) {
const formattedAddress = String(address).toLowerCase();
dispatch(getTransactions(formattedAddress));
}
}
});
export default connect(mapStateToProps, mapDispatchToProps)(Transactions);