diff --git a/libraries/nestjs-libraries/src/services/stripe.service.ts b/libraries/nestjs-libraries/src/services/stripe.service.ts index 31f336de..455dae07 100644 --- a/libraries/nestjs-libraries/src/services/stripe.service.ts +++ b/libraries/nestjs-libraries/src/services/stripe.service.ts @@ -831,16 +831,18 @@ export class StripeService { limit: 100, }); - return charges.data.map((charge) => ({ - id: charge.id, - amount: charge.amount, - currency: charge.currency, - created: charge.created, - status: charge.status, - refunded: charge.refunded, - amount_refunded: charge.amount_refunded, - description: charge.description, - })); + return charges.data + .filter((f) => f.status === 'succeeded') + .map((charge) => ({ + id: charge.id, + amount: charge.amount, + currency: charge.currency, + created: charge.created, + status: charge.status, + refunded: charge.refunded, + amount_refunded: charge.amount_refunded, + description: charge.description, + })); } async refundCharges(organizationId: string, chargeIds: string[]) {