Browse Source

enhance(invoice expiry): Exclude expired invoices from the pending activity view

Because they're not pending. They're still present in the Requested view.
renovate/lint-staged-8.x
Ben Woosley 7 years ago
parent
commit
266692368c
No known key found for this signature in database GPG Key ID: 4D8CA4BA18040906
  1. 7
      app/reducers/activity.js

7
app/reducers/activity.js

@ -107,6 +107,11 @@ const invoicesSelector = state => state.invoice.invoices
const transactionsSelector = state => state.transaction.transactions
const channelsSelector = state => state.channels.channels
const invoiceExpired = (invoice) => {
const expiresAt = (parseInt(invoice.creation_date, 10) + parseInt(invoice.expiry, 10))
return expiresAt < (Date.now() / 1000)
}
const allActivity = createSelector(
searchSelector,
paymentsSelector,
@ -163,7 +168,7 @@ const sentActivity = createSelector(
const pendingActivity = createSelector(
invoicesSelector,
invoices => invoices.filter(invoice => !invoice.settled)
invoices => invoices.filter(invoice => !invoice.settled && !invoiceExpired(invoice))
)
const fundedActivity = createSelector(

Loading…
Cancel
Save