You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
1.5 KiB
65 lines
1.5 KiB
import { connect } from 'react-redux'
|
|
import { tickerSelectors } from 'reducers/ticker'
|
|
import { fetchBalance } from 'reducers/balance'
|
|
import {
|
|
fetchInvoices,
|
|
searchInvoices,
|
|
setInvoice,
|
|
invoiceSelectors
|
|
} from 'reducers/invoice'
|
|
import {
|
|
setPayment,
|
|
fetchPayments,
|
|
paymentSelectors
|
|
} from 'reducers/payment'
|
|
import { fetchTransactions } from 'reducers/transaction'
|
|
import {
|
|
showActivityModal,
|
|
hideActivityModal,
|
|
changeFilter,
|
|
toggleFilterPulldown,
|
|
activitySelectors
|
|
} from 'reducers/activity'
|
|
import { newAddress } from 'reducers/address'
|
|
|
|
import Activity from '../components/Activity'
|
|
|
|
const mapDispatchToProps = {
|
|
setPayment,
|
|
setInvoice,
|
|
fetchPayments,
|
|
fetchInvoices,
|
|
fetchTransactions,
|
|
searchInvoices,
|
|
showActivityModal,
|
|
hideActivityModal,
|
|
changeFilter,
|
|
toggleFilterPulldown,
|
|
newAddress,
|
|
fetchBalance
|
|
}
|
|
|
|
const mapStateToProps = state => ({
|
|
activity: state.activity,
|
|
|
|
balance: state.balance,
|
|
address: state.address,
|
|
info: state.info,
|
|
|
|
payment: state.payment,
|
|
|
|
invoice: state.invoice,
|
|
invoices: invoiceSelectors.invoices(state),
|
|
|
|
ticker: state.ticker,
|
|
|
|
paymentModalOpen: paymentSelectors.paymentModalOpen(state),
|
|
invoiceModalOpen: invoiceSelectors.invoiceModalOpen(state),
|
|
|
|
currentTicker: tickerSelectors.currentTicker(state),
|
|
|
|
currentActivity: activitySelectors.currentActivity(state)(state),
|
|
nonActiveFilters: activitySelectors.nonActiveFilters(state)
|
|
})
|
|
|
|
export default connect(mapStateToProps, mapDispatchToProps)(Activity)
|
|
|