@@ -65,28 +65,30 @@ export async function getSubscriptionInner(userId: string) {
6565 console . error ( "Plan details not found for price ID:" , priceId ) ;
6666 // Still return the basic subscription info even if local plan details missing
6767 return {
68- id : subscription . id ,
69- planName : "Unknown Plan" , // Indicate missing details
70- status : subscription . status ,
71- currentPeriodEnd : new Date ( subscriptionItem . current_period_end * 1000 ) ,
72- cancelAtPeriodEnd : subscription . cancel_at_period_end ,
73- eventLimit : 0 , // Unknown limit
74- monthlyEventCount : user . monthlyEventCount ,
75- interval : subscriptionItem . price . recurring ?. interval ?? "unknown" ,
76- } ;
68+ id : subscription . id ,
69+ planName : "Unknown Plan" , // Indicate missing details
70+ status : subscription . status ,
71+ currentPeriodEnd : new Date (
72+ subscriptionItem . current_period_end * 1000
73+ ) ,
74+ cancelAtPeriodEnd : subscription . cancel_at_period_end ,
75+ eventLimit : 0 , // Unknown limit
76+ monthlyEventCount : user . monthlyEventCount ,
77+ interval : subscriptionItem . price . recurring ?. interval ?? "unknown" ,
78+ } ;
7779 }
7880
7981 // 4. Format and return the subscription data
8082 const responseData = {
81- id : subscription . id ,
82- planName : planDetails . name ,
83- status : subscription . status ,
84- currentPeriodEnd : new Date ( subscriptionItem . current_period_end * 1000 ) ,
85- cancelAtPeriodEnd : subscription . cancel_at_period_end ,
86- eventLimit : planDetails . limits . events ,
87- monthlyEventCount : user . monthlyEventCount ,
88- interval : subscriptionItem . price . recurring ?. interval ?? "unknown" ,
89- } ;
83+ id : subscription . id ,
84+ planName : planDetails . name ,
85+ status : subscription . status ,
86+ currentPeriodEnd : new Date ( subscriptionItem . current_period_end * 1000 ) ,
87+ cancelAtPeriodEnd : subscription . cancel_at_period_end ,
88+ eventLimit : planDetails . limits . events ,
89+ monthlyEventCount : user . monthlyEventCount ,
90+ interval : subscriptionItem . price . recurring ?. interval ?? "unknown" ,
91+ } ;
9092
9193 return responseData ;
9294 }
0 commit comments