5 changed files with 74 additions and 33 deletions
@ -1,22 +0,0 @@ |
|||||
import { createSelector } from 'reselect' |
|
||||
|
|
||||
const activitySelectors = {} |
|
||||
const paymentsSelector = state => state.payment.payments |
|
||||
const invoicesSelector = state => state.invoice.invoices |
|
||||
const transactionsSelector = state => state.transaction.transactions |
|
||||
|
|
||||
activitySelectors.sortedActivity = createSelector( |
|
||||
paymentsSelector, |
|
||||
invoicesSelector, |
|
||||
transactionsSelector, |
|
||||
(payments, invoices, transactions) => { |
|
||||
return [...payments, ...invoices, ...transactions].sort((a, b) => { |
|
||||
let aTimestamp = a.hasOwnProperty('time_stamp') ? a.time_stamp : a.creation_date |
|
||||
let bTimestamp = b.hasOwnProperty('time_stamp') ? b.time_stamp : b.creation_date |
|
||||
|
|
||||
return bTimestamp - aTimestamp |
|
||||
}) |
|
||||
} |
|
||||
) |
|
||||
|
|
||||
export default activitySelectors |
|
@ -1,5 +0,0 @@ |
|||||
import activitySelectors from './activity' |
|
||||
|
|
||||
export default { |
|
||||
activitySelectors |
|
||||
} |
|
Loading…
Reference in new issue