feat: hide upgrade button when on active subscription

This commit is contained in:
Henry
2025-10-31 00:06:30 +00:00
parent 4c0689e5d5
commit aa8357841a
3 changed files with 30 additions and 27 deletions

View File

@@ -177,7 +177,9 @@ export default function SideNavigation({
isCollapsed={isCollapsed} isCollapsed={isCollapsed}
onCloseSideNav={onCloseSideNav} onCloseSideNav={onCloseSideNav}
/> />
{isCloudEnv && !hasActiveSubscription(subscriptions, "pro") && ( {isCloudEnv &&
!hasActiveSubscription(subscriptions, "pro") &&
!hasActiveSubscription(subscriptions, "team") && (
<div className={twMerge(isCollapsed && "flex justify-center")}> <div className={twMerge(isCollapsed && "flex justify-center")}>
{isCollapsed ? ( {isCollapsed ? (
<ButtonComponent <ButtonComponent

View File

@@ -181,7 +181,7 @@ export default function MembersPage() {
<div className="flex items-center gap-3"> <div className="flex items-center gap-3">
{env("NEXT_PUBLIC_KAN_ENV") === "cloud" && ( {env("NEXT_PUBLIC_KAN_ENV") === "cloud" && (
<> <>
{!proSubscription && ( {!proSubscription && !teamSubscription && (
<Link <Link
href="/settings/workspace?upgrade=pro" href="/settings/workspace?upgrade=pro"
className="hidden items-center rounded-full border border-emerald-300 bg-emerald-50 px-3 py-1 text-center text-xs text-emerald-400 dark:border-emerald-700 dark:bg-emerald-950 dark:text-emerald-400 lg:flex" className="hidden items-center rounded-full border border-emerald-300 bg-emerald-50 px-3 py-1 text-center text-xs text-emerald-400 dark:border-emerald-700 dark:bg-emerald-950 dark:text-emerald-400 lg:flex"

View File

@@ -80,7 +80,8 @@ export default function WorkspaceSettings() {
/> />
{env("NEXT_PUBLIC_KAN_ENV") === "cloud" && {env("NEXT_PUBLIC_KAN_ENV") === "cloud" &&
!hasActiveSubscription(subscriptions, "pro") && ( !hasActiveSubscription(subscriptions, "pro") &&
!hasActiveSubscription(subscriptions, "team") && (
<div className="my-8"> <div className="my-8">
<Button <Button
onClick={() => openModal("UPGRADE_TO_PRO")} onClick={() => openModal("UPGRADE_TO_PRO")}