import React, { useState, useEffect, useRef } from 'react'; import { BarChart, Bar, XAxis, YAxis, Tooltip, ResponsiveContainer } from 'recharts'; import { initLocalEngine, routeInference } from '../utils/inferenceRouter'; import HCaptcha from '@hcaptcha/react-hcaptcha'; import { supabase, useAuth, GATEWAY_URL, LEMON_CHECKOUT_URL } from '../context'; export default function BillingCard({ tier, userId }) { const handleUpgrade = (planId) => { // Open Lemon Squeezy checkout with user_id in custom_data const url = `${LEMON_CHECKOUT_URL}?checkout[custom][user_id]=${userId}&checkout[custom][plan]=${planId}` window.open(url, '_blank') } const handlePortal = () => { // Mock customer portal url alert("Redirecting to LemonSqueezy Customer Portal... (requires backend API token)"); } return (
Manage your current plan, view invoice history, and upgrade limits.
Logged in as: {userId}