"use client"; import { Button } from "@app/components/ui/button"; import { useLicenseStatusContext } from "@app/hooks/useLicenseStatusContext"; import { useState } from "react"; export default function LicenseViolation() { const { licenseStatus } = useLicenseStatusContext(); const [isDismissed, setIsDismissed] = useState(false); if (!licenseStatus || isDismissed) return null; // Show invalid license banner if (licenseStatus.isHostLicensed && !licenseStatus.isLicenseValid) { return (
Invalid or expired license keys detected. Follow license terms to continue using all features.
License Violation: This server is using{" "} {licenseStatus.usedSites} sites which exceeds its licensed limit of {licenseStatus.maxSites} sites. Follow license terms to continue using all features.