"use client"; import Link from "next/link"; import { useEnvContext } from "@app/hooks/useEnvContext"; import { useLicenseStatusContext } from "@app/hooks/useLicenseStatusContext"; import { useTranslations } from "next-intl"; import { build } from "@server/build"; function PoweredByLabel({ brandName }: { brandName: string }) { const t = useTranslations(); return (
{t("poweredBy")}{" "} {brandName === "Pangolin" ? ( Pangolin ) : ( brandName )}
); } export default function PoweredByPangolin() { const { env } = useEnvContext(); const { isUnlocked } = useLicenseStatusContext(); if (isUnlocked() && build === "enterprise") { if ( env.branding.resourceAuthPage?.hidePoweredBy || env.branding.hidePoweredBy ) { return null; } return ( ); } return ; }