"use client" import { useState } from "react" import { X, Zap } from "lucide-react" import { CheckoutButton } from "@/components/forms/checkout-button" interface UpgradeModalProps { trigger: React.ReactNode reason?: string } export function UpgradeModal({ trigger, reason }: UpgradeModalProps) { const [open, setOpen] = useState(false) return ( <>
{reason ?? "You've reached the limit of your current plan. Upgrade to continue."}
10 properties · Unlimited tenants · AI features
Unlimited everything · Forever