diff --git a/web/app/[workspaceSlug]/(projects)/active-cycles/header.tsx b/web/app/[workspaceSlug]/(projects)/active-cycles/header.tsx index 26d87a5a68..aa9b163106 100644 --- a/web/app/[workspaceSlug]/(projects)/active-cycles/header.tsx +++ b/web/app/[workspaceSlug]/(projects)/active-cycles/header.tsx @@ -23,7 +23,7 @@ export const WorkspaceActiveCycleHeader = observer(() => ( } /> - + diff --git a/web/core/components/workspace/sidebar/workspace-menu.tsx b/web/core/components/workspace/sidebar/workspace-menu.tsx index 15df1c70a7..fd57c9a230 100644 --- a/web/core/components/workspace/sidebar/workspace-menu.tsx +++ b/web/core/components/workspace/sidebar/workspace-menu.tsx @@ -126,7 +126,7 @@ export const SidebarWorkspaceMenu = observer(() => { {!sidebarCollapsed && link.key === "active-cycles" && (
- +
)} diff --git a/web/ee/components/workspace/upgrade-badge.tsx b/web/ee/components/workspace/upgrade-badge.tsx index 0ce2a6abdf..926c657edd 100644 --- a/web/ee/components/workspace/upgrade-badge.tsx +++ b/web/ee/components/workspace/upgrade-badge.tsx @@ -4,20 +4,24 @@ import { observer } from "mobx-react"; import { cn } from "@/helpers/common.helper"; // store import { useWorkspaceSubscription } from "@/plane-web/hooks/store"; +// plane web hooks +import { E_FEATURE_FLAGS, useFlag } from "@/plane-web/hooks/store/use-flag"; type TUpgradeBadge = { className?: string; size?: "sm" | "md"; + flag?: keyof typeof E_FEATURE_FLAGS; }; export const UpgradeBadge: FC = observer((props) => { - const { className, size = "sm" } = props; + const { className, size = "sm", flag } = props; // store hooks const { currentWorkspaceSubscribedPlanDetail } = useWorkspaceSubscription(); // derived values + const isFeatureEnabled = flag ? useFlag(flag) : false; const isSubscribedToPro = currentWorkspaceSubscribedPlanDetail?.product === "PRO"; - if (!currentWorkspaceSubscribedPlanDetail || isSubscribedToPro) { + if (!currentWorkspaceSubscribedPlanDetail || isFeatureEnabled || isSubscribedToPro) { return null; }