Clean up subs hooks and state

This commit is contained in:
Eric Bailey
2024-10-27 12:54:41 -05:00
parent 71524bb17b
commit 4cfdd287e2
8 changed files with 220 additions and 286 deletions
@@ -0,0 +1,22 @@
import {RawSubscriptionObject} from '#/state/purchases/subscriptions/api/types'
export async function getSubscriptions({
did,
platform,
}: {
did: string
platform: 'web' | 'ios' | 'android'
}) {
const res = await fetch(
`https://bsky-purchases.ngrok.io/subscriptions?user=${did}&platform=${platform}`,
)
if (!res.ok) {
console.error('error fetching subscriptions', res.status, await res.text())
return []
}
const {subscriptions} = await res.json()
return subscriptions as RawSubscriptionObject[]
}