import { Alert, AlertDescription } from '@/components/ui/alert' import { Button } from '@/components/ui/button' import { ApiEndpoints } from '@/config/api' import httpBrowserClient from '@/lib/httpBrowserClient' import { useQuery } from '@tanstack/react-query' import Link from 'next/link' export default function UpgradeToProAlert() { const { data: currentSubscription, isLoading: isLoadingSubscription, error: subscriptionError, } = useQuery({ queryKey: ['currentSubscription'], queryFn: () => httpBrowserClient .get(ApiEndpoints.billing.currentSubscription()) .then((res) => res.data), }) if (isLoadingSubscription || !currentSubscription || subscriptionError) { return null } if (['pro', 'custom'].includes(currentSubscription?.plan?.name)) { return null } return ( Upgrade to Pro for exclusive features and benefits! Use discount code SAVEBIG50 at checkout for a 50% discount!
) }