import { useSubscription as useSubscriptionContext } from '@/contexts/SubscriptionContext'; /** * Enhanced subscription hook with convenience methods */ export const useSubscription = () => { const subscription = useSubscriptionContext(); return { ...subscription, // Additional convenience methods isFreePlan: subscription.subscription?.plan === 'free', isBasicPlan: subscription.subscription?.plan === 'basic', isProfessionalPlan: subscription.subscription?.plan === 'professional', isEnterprisePlan: subscription.subscription?.plan === 'enterprise', // Quick feature checks hasUnlimitedOrgs: subscription.hasFeature('unlimited_organizations'), hasAdvancedAnalytics: subscription.hasFeature('advanced_analytics'), hasApiAccess: subscription.hasFeature('api_access'), hasCustomDomain: subscription.hasFeature('custom_domain'), hasSSO: subscription.hasFeature('sso'), hasPrioritySupport: subscription.hasFeature('priority_support'), hasDedicatedSupport: subscription.hasFeature('dedicated_support'), hasTeamCollaboration: subscription.hasFeature('team_collaboration'), hasWhiteLabel: subscription.hasFeature('white_label'), }; };