Something went wrong. Try again.
a tool for shared writing and social publishing
Something went wrong. Try again.
TypeScript
1234567891011121314151617181920import { 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");}