"use client"; import { Button } from "@app/components/ui/button"; import { useSubscriptionStatusContext } from "@app/hooks/useSubscriptionStatusContext"; import { useState } from "react"; import Link from "next/link"; import { useParams } from "next/navigation"; import { useTranslations } from "next-intl"; export default function SubscriptionViolation() { const context = useSubscriptionStatusContext(); const [isDismissed, setIsDismissed] = useState(false); const params = useParams(); const orgId = params?.orgId as string | undefined; const t = useTranslations(); if (!context?.limitsExceeded || isDismissed) return null; const billingHref = orgId ? `/${orgId}/settings/billing` : "/"; return (
{t("subscriptionViolationMessage")}