better stripe logic

This commit is contained in:
Daniel
2023-08-21 16:11:13 -04:00
parent 8dfd1598f3
commit 09ea45eec0
5 changed files with 5 additions and 21 deletions
+2 -7
View File
@@ -2,8 +2,7 @@ import Stripe from "stripe";
export default async function checkSubscription(
stripeSecretKey: string,
email: string,
priceId: string
email: string
) {
const stripe = new Stripe(stripeSecretKey, {
apiVersion: "2022-11-15",
@@ -33,11 +32,7 @@ export default async function checkSubscription(
new Date((subscription.canceled_at + secondsInTwoWeeks) * 1000)
);
return (
subscription?.items?.data?.some(
(subscriptionItem) => subscriptionItem?.plan?.id === priceId
) && isNotCanceledOrHasTime
);
return subscription?.items?.data[0].plan && isNotCanceledOrHasTime;
}
);