"use client"; import Link from "next/link"; import { Button, EmptyState } from "@/components/ds"; /** * Honest unavailable surface when a platform foundation or entitlement is absent. * Never invents data or demo cards. */ export function CapabilityUnavailable({ title, description, requiredCapability, requiredBundle, requiredPlan, reason, billingHref = "/billing", secondaryHref, secondaryLabel, }: { title: string; description?: string; requiredCapability?: string | null; requiredBundle?: string | null; requiredPlan?: string | null; reason?: string | null; billingHref?: string; secondaryHref?: string; secondaryLabel?: string; }) { return (
{secondaryHref && secondaryLabel ? ( ) : null}
} /> ); }