Something went wrong. Try again.
a tool for shared writing and social publishing
Something went wrong. Try again.
TypeScript
123456789101112131415161718192021222324import { useIdentityData } from "components/IdentityProvider";
export function useHasEntitlement(key: string): boolean { const { identity } = useIdentityData(); if (!identity?.entitlements) return false; return key in identity.entitlements;}
export function useIsPro(): boolean { return useHasEntitlement("publication_analytics");}
export function useCanSeePro(): boolean { return true;}
export function useCanSeeNewsletterMode(): boolean { return useHasEntitlement("can_see_newsletter_mode");}
export function useCanSchedulePosts(): boolean { return useHasEntitlement("can_schedule_posts");}