import { useFeatureGate } from "@billingos/sdk";
function ApiCallButton() {
const { hasAccess, isQuotaExceeded, usage, limit, remaining } = useFeatureGate(
"api_calls",
{
onAccessDenied: () => toast.error("Upgrade required"),
onQuotaExceeded: (usage, limit) =>
toast.warning(`${usage}/${limit} calls used`),
}
);
return (
<div>
<button disabled={!hasAccess}>Make API Call</button>
<span>{remaining} calls remaining</span>
</div>
);
}