UNPKG

@moontra/moonui-pro

Version:

Premium React components for MoonUI - Advanced UI library with 50+ pro components including performance, interactive, and gesture components

37 lines (31 loc) 1.03 kB
import { useSession } from "next-auth/react"; export function useSubscription() { const { data: session, status } = useSession(); const isLoading = status === "loading"; const isAuthenticated = status === "authenticated"; // Admin kullanıcılar her zaman pro erişime sahip const isAdmin = session?.user?.role === "admin"; // Pro abonelik kontrolü const hasProAccess = isAdmin || session?.user?.subscription?.status === "active"; const subscriptionPlan = session?.user?.subscription?.plan || (isAdmin ? "lifetime" : "free"); // Debug bilgisi if (process.env.NODE_ENV === 'development') { console.log('🔍 useSubscription Debug:', { email: session?.user?.email, role: session?.user?.role, isAdmin, subscription: session?.user?.subscription, hasProAccess, subscriptionPlan, status }); } return { isLoading, isAuthenticated, isAdmin, hasProAccess, subscriptionPlan, subscription: session?.user?.subscription, }; }