import React from 'react'; import { SitesmithSummary } from '../../types/sitesmith'; interface Props { summary: SitesmithSummary | null; } export const UpgradeBanner: React.FC = ({ summary }) => { if (!summary) return null; if (summary.status === 'OK_BONUS' || summary.status === 'OK_MONTHLY') return null; const isLocked = summary.status === 'DISABLED'; const isCapped = summary.status === 'CAP_REACHED'; return (
{isLocked && (<>
Sitesmith is a paid addon
Describe the site you want and our AI builds it. You can edit everything afterward.
Upgrade your plan → )} {isCapped && (<>
Monthly cap reached
You've used {summary.monthly_used} of {summary.monthly_cap} Sitesmith builds this month. Resets on {summary.resets_on}.
)}
); };