"use client"; import { Button } from "@app/components/ui/button"; import { useLicenseStatusContext } from "@app/hooks/useLicenseStatusContext"; import { useState } from "react"; import { useTranslations } from "next-intl"; export default function LicenseViolation() { const { licenseStatus } = useLicenseStatusContext(); const [isDismissed, setIsDismissed] = useState(false); const t = useTranslations(); if (!licenseStatus || isDismissed) return null; // Show invalid license banner if (licenseStatus.isHostLicensed && !licenseStatus.isLicenseValid) { return (
{t("componentsInvalidKey")}