mirror of
https://github.com/simstudioai/sim.git
synced 2026-09-24 15:45:35 +08:00
fix(stripe): fixed subscription status not showing
This commit is contained in:
@@ -17,12 +17,13 @@ export async function isProPlan(userId: string): Promise<boolean> {
|
||||
return true
|
||||
}
|
||||
|
||||
const { data: subscriptions } = await client.subscription.list({
|
||||
query: { referenceId: userId }
|
||||
})
|
||||
const dbSubscriptions = await db.select()
|
||||
.from(schema.subscription)
|
||||
.where(eq(schema.subscription.referenceId, userId))
|
||||
|
||||
const activeSubscription = subscriptions?.find(
|
||||
sub => sub.status === 'active' && sub.plan === 'pro'
|
||||
// Find active pro subscription
|
||||
const activeSubscription = dbSubscriptions.find(
|
||||
sub => (sub.status === 'active') && sub.plan === 'pro'
|
||||
)
|
||||
|
||||
return !!activeSubscription
|
||||
@@ -42,8 +43,6 @@ export async function hasExceededCostLimit(userId: string): Promise<boolean> {
|
||||
return false
|
||||
}
|
||||
|
||||
logger.info('Checking cost limit for user', { userId })
|
||||
|
||||
// Get user's subscription
|
||||
const { data: subscriptions } = await client.subscription.list({
|
||||
query: { referenceId: userId }
|
||||
|
||||
Reference in New Issue
Block a user