diff --git a/src/components/SecurityFeaturesAlert.tsx b/src/components/PaidFeaturesAlert.tsx
similarity index 61%
rename from src/components/SecurityFeaturesAlert.tsx
rename to src/components/PaidFeaturesAlert.tsx
index 2531659b..30ba7d76 100644
--- a/src/components/SecurityFeaturesAlert.tsx
+++ b/src/components/PaidFeaturesAlert.tsx
@@ -2,17 +2,14 @@
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";
+import { usePaidStatus } from "@app/hooks/usePaidStatus";
-export function SecurityFeaturesAlert() {
+export function PaidFeaturesAlert() {
const t = useTranslations();
- const { isUnlocked } = useLicenseStatusContext();
- const subscriptionStatus = useSubscriptionStatusContext();
-
+ const { hasSaasSubscription, hasEnterpriseLicense } = usePaidStatus();
return (
<>
- {build === "saas" && !subscriptionStatus?.isSubscribed() ? (
+ {build === "saas" && !hasSaasSubscription ? (
{t("subscriptionRequiredToUse")}
@@ -20,7 +17,7 @@ export function SecurityFeaturesAlert() {
) : null}
- {build === "enterprise" && !isUnlocked() ? (
+ {build === "enterprise" && !hasEnterpriseLicense ? (
{t("licenseRequiredToUse")}
@@ -30,4 +27,3 @@ export function SecurityFeaturesAlert() {
>
);
}
-