"use client"; import { Alert, AlertDescription } from "@app/components/ui/alert"; import { build } from "@server/build"; import { useTranslations } from "next-intl"; import { useLicenseStatusContext } from "@app/hooks/useLicenseStatusContext"; import { useSubscriptionStatusContext } from "@app/hooks/useSubscriptionStatusContext"; export function SecurityFeaturesAlert() { const t = useTranslations(); const { isUnlocked } = useLicenseStatusContext(); const subscriptionStatus = useSubscriptionStatusContext(); return ( <> {build === "saas" && !subscriptionStatus?.isSubscribed() ? ( {t("subscriptionRequiredToUse")} ) : null} {build === "enterprise" && !isUnlocked() ? ( {t("licenseRequiredToUse")} ) : null} ); }