Skip to content

Commit

Permalink
fix: hide deleted and voided invoices (#10770)
Browse files Browse the repository at this point in the history
Signed-off-by: Matt Krick <[email protected]>
  • Loading branch information
mattkrick authored Jan 30, 2025
1 parent b564c1d commit f893226
Showing 1 changed file with 16 additions and 12 deletions.
28 changes: 16 additions & 12 deletions packages/server/graphql/public/fields/invoices.ts
Original file line number Diff line number Diff line change
Expand Up @@ -62,18 +62,22 @@ export const invoices: NonNullable<UserResolvers['invoices']> = async (
status: 'UPCOMING'
}

const parabolPastInvoices: Invoice[] = invoices.data.map((stripeInvoice) => {
const {id, period_end, total, status: stripeStatus} = stripeInvoice
const status: InvoiceStatusEnum =
stripeStatus === 'uncollectible' ? 'FAILED' : stripeStatus === 'paid' ? 'PAID' : 'PENDING'
return {
id,
periodEndAt: fromEpochSeconds(period_end!),
total,
payUrl: session.url,
status
}
})
const parabolPastInvoices: Invoice[] = invoices.data
.filter(({status}) => {
return status !== 'deleted' && status !== 'void'
})
.map((stripeInvoice) => {
const {id, period_end, total, status: stripeStatus} = stripeInvoice
const status: InvoiceStatusEnum =
stripeStatus === 'uncollectible' ? 'FAILED' : stripeStatus === 'paid' ? 'PAID' : 'PENDING'
return {
id,
periodEndAt: fromEpochSeconds(period_end!),
total,
payUrl: session.url,
status
}
})
const edges = [parabolUpcomingInvoice, ...parabolPastInvoices].map((node) => ({
cursor: node.periodEndAt,
node
Expand Down

0 comments on commit f893226

Please sign in to comment.