diff --git a/libraries/nestjs-libraries/src/services/stripe.service.ts b/libraries/nestjs-libraries/src/services/stripe.service.ts index 8e6353d6..b17257f8 100644 --- a/libraries/nestjs-libraries/src/services/stripe.service.ts +++ b/libraries/nestjs-libraries/src/services/stripe.service.ts @@ -101,6 +101,10 @@ export class StripeService { await stripe.paymentIntents.cancel(paymentIntent.id as string); return true; } catch (err) { + try { + await stripe.paymentMethods.detach(paymentMethods.data[0].id); + await stripe.subscriptions.cancel(event.data.object.id as string); + } catch (err) {/*dont do anything*/} return false; } }