Update stripe product ids
This commit is contained in:
@@ -27,11 +27,8 @@ export function useAvailableSubscriptions() {
|
|||||||
const res = await fetch(`${BSKY_PURCHASES_API}/getWebOffers`).then(res =>
|
const res = await fetch(`${BSKY_PURCHASES_API}/getWebOffers`).then(res =>
|
||||||
res.json(),
|
res.json(),
|
||||||
)
|
)
|
||||||
const filtered = res.filter((item: any) =>
|
|
||||||
item.product.name.includes('bsky_tier'),
|
|
||||||
)
|
|
||||||
return organizeSubscriptionsByTier(
|
return organizeSubscriptionsByTier(
|
||||||
normalizeProducts(filtered, {currencyFormatter}),
|
normalizeProducts(res, {currencyFormatter}),
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
@@ -55,7 +52,7 @@ function normalizeProducts(
|
|||||||
): Subscription[] {
|
): Subscription[] {
|
||||||
return products
|
return products
|
||||||
.map(({product, price}) => {
|
.map(({product, price}) => {
|
||||||
const info = identifierToSubscriptionInfo(product.name)
|
const info = identifierToSubscriptionInfo(product.id)
|
||||||
|
|
||||||
if (!info) return
|
if (!info) return
|
||||||
|
|
||||||
|
|||||||
@@ -58,42 +58,42 @@ export function identifierToSubscriptionInfo(
|
|||||||
/*
|
/*
|
||||||
* Stripe
|
* Stripe
|
||||||
*/
|
*/
|
||||||
case 'bsky_tier_0_monthly': {
|
case 'prod_R2eNjNa6mB1Jlu': {
|
||||||
return {
|
return {
|
||||||
identifier: SubscriptionIdentifier.Tier0MonthlyAuto,
|
identifier: SubscriptionIdentifier.Tier0MonthlyAuto,
|
||||||
interval: 'monthly',
|
interval: 'monthly',
|
||||||
autoRenew: true,
|
autoRenew: true,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
case 'bsky_tier_0_annual': {
|
case 'prod_R37Zg28EeQ9XAz': {
|
||||||
return {
|
return {
|
||||||
identifier: SubscriptionIdentifier.Tier0AnnualAuto,
|
identifier: SubscriptionIdentifier.Tier0AnnualAuto,
|
||||||
interval: 'annual',
|
interval: 'annual',
|
||||||
autoRenew: true,
|
autoRenew: true,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
case 'bsky_tier_1_monthly': {
|
case 'prod_R67eiEMuIf59w7': {
|
||||||
return {
|
return {
|
||||||
identifier: SubscriptionIdentifier.Tier1MonthlyAuto,
|
identifier: SubscriptionIdentifier.Tier1MonthlyAuto,
|
||||||
interval: 'monthly',
|
interval: 'monthly',
|
||||||
autoRenew: true,
|
autoRenew: true,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
case 'bsky_tier_1_annual': {
|
case 'prod_R67fjfexQ7THQ0': {
|
||||||
return {
|
return {
|
||||||
identifier: SubscriptionIdentifier.Tier1AnnualAuto,
|
identifier: SubscriptionIdentifier.Tier1AnnualAuto,
|
||||||
interval: 'annual',
|
interval: 'annual',
|
||||||
autoRenew: true,
|
autoRenew: true,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
case 'bsky_tier_2_monthly': {
|
case 'prod_R67ftsSVu2U1D6': {
|
||||||
return {
|
return {
|
||||||
identifier: SubscriptionIdentifier.Tier2MonthlyAuto,
|
identifier: SubscriptionIdentifier.Tier2MonthlyAuto,
|
||||||
interval: 'monthly',
|
interval: 'monthly',
|
||||||
autoRenew: true,
|
autoRenew: true,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
case 'bsky_tier_2_annual': {
|
case 'prod_R67gClEZy1cry2': {
|
||||||
return {
|
return {
|
||||||
identifier: SubscriptionIdentifier.Tier2AnnualAuto,
|
identifier: SubscriptionIdentifier.Tier2AnnualAuto,
|
||||||
interval: 'annual',
|
interval: 'annual',
|
||||||
|
|||||||
Reference in New Issue
Block a user