diff --git a/src/state/purchases/subscriptions/index.web.ts b/src/state/purchases/subscriptions/index.web.ts index 759030ea91..a236054fd6 100644 --- a/src/state/purchases/subscriptions/index.web.ts +++ b/src/state/purchases/subscriptions/index.web.ts @@ -27,11 +27,8 @@ export function useAvailableSubscriptions() { const res = await fetch(`${BSKY_PURCHASES_API}/getWebOffers`).then(res => res.json(), ) - const filtered = res.filter((item: any) => - item.product.name.includes('bsky_tier'), - ) return organizeSubscriptionsByTier( - normalizeProducts(filtered, {currencyFormatter}), + normalizeProducts(res, {currencyFormatter}), ) }, }) @@ -55,7 +52,7 @@ function normalizeProducts( ): Subscription[] { return products .map(({product, price}) => { - const info = identifierToSubscriptionInfo(product.name) + const info = identifierToSubscriptionInfo(product.id) if (!info) return diff --git a/src/state/purchases/subscriptions/util.ts b/src/state/purchases/subscriptions/util.ts index d552c34363..558eb3c5cb 100644 --- a/src/state/purchases/subscriptions/util.ts +++ b/src/state/purchases/subscriptions/util.ts @@ -58,42 +58,42 @@ export function identifierToSubscriptionInfo( /* * Stripe */ - case 'bsky_tier_0_monthly': { + case 'prod_R2eNjNa6mB1Jlu': { return { identifier: SubscriptionIdentifier.Tier0MonthlyAuto, interval: 'monthly', autoRenew: true, } } - case 'bsky_tier_0_annual': { + case 'prod_R37Zg28EeQ9XAz': { return { identifier: SubscriptionIdentifier.Tier0AnnualAuto, interval: 'annual', autoRenew: true, } } - case 'bsky_tier_1_monthly': { + case 'prod_R67eiEMuIf59w7': { return { identifier: SubscriptionIdentifier.Tier1MonthlyAuto, interval: 'monthly', autoRenew: true, } } - case 'bsky_tier_1_annual': { + case 'prod_R67fjfexQ7THQ0': { return { identifier: SubscriptionIdentifier.Tier1AnnualAuto, interval: 'annual', autoRenew: true, } } - case 'bsky_tier_2_monthly': { + case 'prod_R67ftsSVu2U1D6': { return { identifier: SubscriptionIdentifier.Tier2MonthlyAuto, interval: 'monthly', autoRenew: true, } } - case 'bsky_tier_2_annual': { + case 'prod_R67gClEZy1cry2': { return { identifier: SubscriptionIdentifier.Tier2AnnualAuto, interval: 'annual',