How can I get user current plan in opensaas template
How can I get user current plan in opensaas template ?
useAuth hook or the user prop (if authRequired is set to true for the page) to access the user object. The user object will contain fields related to the subscription status.context parameter. The user object will contain the same subscription-related fields.subscriptionStatus and subscriptionTier (or similar fields) on the user object.useAuthuserauthRequiredtruecontextsubscriptionStatussubscriptionTier import { useAuth } from 'wasp/client/auth'
const MyComponent = () => {
const { data: user } = useAuth()
if (user) {
console.log(user.subscriptionStatus)
console.log(user.subscriptionTier)
}
// ... rest of your component
} import { HttpError } from 'wasp/server'
export const myServerAction = async (args, context) => {
if (!context.user) {
throw new HttpError(401)
}
const { subscriptionStatus, subscriptionTier } = context.user
// Use subscriptionStatus and subscriptionTier as needed
}