diff --git a/crates/collab/src/stripe_billing.rs b/crates/collab/src/stripe_billing.rs index 1af341261d..13a1c75877 100644 --- a/crates/collab/src/stripe_billing.rs +++ b/crates/collab/src/stripe_billing.rs @@ -320,19 +320,15 @@ impl StripeBilling { ) .await?; - let existing_zed_free_subscription = + let existing_active_subscription = existing_subscriptions .data .into_iter() .find(|subscription| { subscription.status == SubscriptionStatus::Active - && subscription.items.data.iter().any(|item| { - item.price - .as_ref() - .map_or(false, |price| price.id == zed_free_price_id) - }) + || subscription.status == SubscriptionStatus::Trialing }); - if let Some(subscription) = existing_zed_free_subscription { + if let Some(subscription) = existing_active_subscription { return Ok(subscription); }